home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / After Dark / Guided Tour / Guided Tour.rsrc / CODE_11518_TOURX_CMD.txt < prev    next >
Text File  |  1993-07-30  |  277KB  |  4,911 lines

  1. # near model CODE resource
  2. # jump table entries: 3432-3490 (59 of them)
  3. 00000000  4E56 FEE6                link       A6, -0x011A
  4. 00000004  4E5E                     unlink     A6
  5. 00000006  4E75                     rts
  6. 00000008  4E56 FFC4                link       A6, -0x003C
  7. 0000000C  4E5E                     unlink     A6
  8. 0000000E  4E75                     rts
  9. 00000010  4E56 FFF4                link       A6, -0x000C
  10. 00000014  48E7 0118                movem.l    -[A7], D7,A3,A4
  11. 00000018  42A7                     clr.l      -[A7]
  12. 0000001A  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  13. 0000001E  201F                     move.l     D0, [A7]+
  14. 00000020  3E00                     move.w     D7, D0
  15. 00000022  102D FEBF                move.b     D0, [A5 - 0x141]
  16. 00000026  6668                     bne        +0x6A /* 00000090 */
  17. 00000028  4267                     clr.w      -[A7]
  18. 0000002A  3F07                     move.w     -[A7], D7
  19. 0000002C  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  20. 00000030  101F                     move.b     D0, [A7]+
  21. 00000032  660A                     bne        +0xC /* 0000003E */
  22. 00000034  3F3C 000B                move.w     -[A7], 0xB
  23. 00000038  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  24. 0000003C  6052                     bra        +0x54 /* 00000090 */
  25. label0000003E:
  26. 0000003E  42A7                     clr.l      -[A7]
  27. 00000040  3F07                     move.w     -[A7], D7
  28. 00000042  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  29. 00000046  285F                     movea.l    A4, [A7]+
  30. 00000048  7003                     moveq.l    D0, 0x03
  31. 0000004A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  32. 0000004E  670A                     beq        +0xC /* 0000005A */
  33. 00000050  3F3C 000F                move.w     -[A7], 0xF
  34. 00000054  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  35. 00000058  6036                     bra        +0x38 /* 00000090 */
  36. label0000005A:
  37. 0000005A  4267                     clr.w      -[A7]
  38. 0000005C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  39. 00000060  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  40. 00000064  101F                     move.b     D0, [A7]+
  41. 00000066  660A                     bne        +0xC /* 00000072 */
  42. 00000068  3F3C 0010                move.w     -[A7], 0x10
  43. 0000006C  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  44. 00000070  601E                     bra        +0x20 /* 00000090 */
  45. label00000072:
  46. 00000072  42A7                     clr.l      -[A7]
  47. 00000074  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  48. 00000078  265F                     movea.l    A3, [A7]+
  49. 0000007A  7008                     moveq.l    D0, 0x08
  50. 0000007C  2F00                     move.l     -[A7], D0
  51. 0000007E  3F07                     move.w     -[A7], D7
  52. 00000080  42A7                     clr.l      -[A7]
  53. 00000082  42A7                     clr.l      -[A7]
  54. 00000084  70FF                     moveq.l    D0, 0xFFFFFFFF
  55. 00000086  2F00                     move.l     -[A7], D0
  56. 00000088  2F0B                     move.l     -[A7], A3
  57. 0000008A  42A7                     clr.l      -[A7]
  58. 0000008C  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  59. label00000090:
  60. 00000090  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  61. 00000094  4E5E                     unlink     A6
  62. 00000096  4E75                     rts
  63. 00000098  4E56 FFF6                link       A6, -0x000A
  64. 0000009C  2F0C                     move.l     -[A7], A4
  65. 0000009E  42A7                     clr.l      -[A7]
  66. 000000A0  A924                     syscall    FrontWindow
  67. 000000A2  285F                     movea.l    A4, [A7]+
  68. label000000A4:
  69. 000000A4  7008                     moveq.l    D0, 0x08
  70. 000000A6  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  71. 000000AA  6706                     beq        +0x8 /* 000000B2 */
  72. 000000AC  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  73. 000000B0  A9B7                     syscall    CloseDeskAcc
  74. label000000B2:
  75. 000000B2  286C 0090                movea.l    A4, [A4 + 0x90]
  76. 000000B6  200C                     move.l     D0, A4
  77. 000000B8  66EA                     bne        -0x14 /* 000000A4 */
  78. 000000BA  285F                     movea.l    A4, [A7]+
  79. 000000BC  4E5E                     unlink     A6
  80. 000000BE  4E75                     rts
  81. fn000000C0:
  82. 000000C0  4E56 0000                link       A6, 0
  83. 000000C4  206E 0008                movea.l    A0, [A6 + 0x8]
  84. 000000C8  70FE                     moveq.l    D0, 0xFFFFFFFE
  85. 000000CA  B050                     cmp.w      D0, [A0]
  86. 000000CC  57C0                     seq        D0
  87. 000000CE  7222                     moveq.l    D1, 0x22
  88. 000000D0  B2A8 0002                cmp.l      D1, [A0 + 0x2]
  89. 000000D4  57C1                     seq        D1
  90. 000000D6  C001                     and.b      D0, D1
  91. 000000D8  6708                     beq        +0xA /* 000000E2 */
  92. 000000DA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  93. 000000E0  6014                     bra        +0x16 /* 000000F6 */
  94. label000000E2:
  95. 000000E2  422E 000C                clr.b      [A6 + 0xC]
  96. 000000E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  97. 000000EA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  98. 000000EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  99. 000000F2  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  100. label000000F6:
  101. 000000F6  4E5E                     unlink     A6
  102. 000000F8  2E9F                     move.l     [A7], [A7]+
  103. 000000FA  4E75                     rts
  104. fn000000FC:
  105. 000000FC  4E56 FFFA                link       A6, -0x0006
  106. 00000100  486D FACA                pea.l      [A5 - 0x536]
  107. 00000104  486E FFFA                pea.l      [A6 - 0x6]
  108. 00000108  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  109. 0000010C  4267                     clr.w      -[A7]
  110. 0000010E  486E FFFA                pea.l      [A6 - 0x6]
  111. 00000112  4EBA FFAC                jsr        [PC - 0x54 /* 000000C0 */]
  112. 00000116  101F                     move.b     D0, [A7]+
  113. 00000118  6602                     bne        +0x4 /* 0000011C */
  114. 0000011A  6026                     bra        +0x28 /* 00000142 */
  115. label0000011C:
  116. 0000011C  486E FFFA                pea.l      [A6 - 0x6]
  117. 00000120  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  118. 00000124  7004                     moveq.l    D0, 0x04
  119. 00000126  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  120. 0000012A  6608                     bne        +0xA /* 00000134 */
  121. 0000012C  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  122. 00000132  600E                     bra        +0x10 /* 00000142 */
  123. label00000134:
  124. 00000134  4A6E FFFA                tst.w      [A6 - 0x6]
  125. 00000138  6708                     beq        +0xA /* 00000142 */
  126. 0000013A  3F3C 001F                move.w     -[A7], 0x1F
  127. 0000013E  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  128. label00000142:
  129. 00000142  4E5E                     unlink     A6
  130. 00000144  4E75                     rts
  131. 00000146  4E56 FFFC                link       A6, -0x0004
  132. 0000014A  42A7                     clr.l      -[A7]
  133. 0000014C  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  134. 00000150  201F                     move.l     D0, [A7]+
  135. 00000152  3D40 FFFC                move.w     [A6 - 0x4], D0
  136. 00000156  102D FEBF                move.b     D0, [A5 - 0x141]
  137. 0000015A  660A                     bne        +0xC /* 00000166 */
  138. 0000015C  3B6E FFFC FECE           move.w     [A5 - 0x132], [A6 - 0x4]
  139. 00000162  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  140. label00000166:
  141. 00000166  4E5E                     unlink     A6
  142. 00000168  4E75                     rts
  143. fn0000016A:
  144. 0000016A  4E56 FFFA                link       A6, -0x0006
  145. 0000016E  102E 0008                move.b     D0, [A6 + 0x8]
  146. 00000172  6622                     bne        +0x24 /* 00000196 */
  147. 00000174  486D FACA                pea.l      [A5 - 0x536]
  148. 00000178  486E FFFA                pea.l      [A6 - 0x6]
  149. 0000017C  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  150. 00000180  4A6E FFFA                tst.w      [A6 - 0x6]
  151. 00000184  675A                     beq        +0x5C /* 000001E0 */
  152. 00000186  4267                     clr.w      -[A7]
  153. 00000188  486E FFFA                pea.l      [A6 - 0x6]
  154. 0000018C  4EBA FF32                jsr        [PC - 0xCE /* 000000C0 */]
  155. 00000190  101F                     move.b     D0, [A7]+
  156. 00000192  6602                     bne        +0x4 /* 00000196 */
  157. 00000194  604A                     bra        +0x4C /* 000001E0 */
  158. label00000196:
  159. 00000196  486E FFFA                pea.l      [A6 - 0x6]
  160. 0000019A  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  161. 0000019E  7004                     moveq.l    D0, 0x04
  162. 000001A0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  163. 000001A4  660A                     bne        +0xC /* 000001B0 */
  164. 000001A6  206E 000A                movea.l    A0, [A6 + 0xA]
  165. 000001AA  20AE FFFC                move.l     [A0], [A6 - 0x4]
  166. 000001AE  6030                     bra        +0x32 /* 000001E0 */
  167. label000001B0:
  168. 000001B0  7009                     moveq.l    D0, 0x09
  169. 000001B2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  170. 000001B6  661A                     bne        +0x1C /* 000001D2 */
  171. 000001B8  206E 000A                movea.l    A0, [A6 + 0xA]
  172. 000001BC  2F08                     move.l     -[A7], A0
  173. 000001BE  42A7                     clr.l      -[A7]
  174. 000001C0  226E FFFC                movea.l    A1, [A6 - 0x4]
  175. 000001C4  2F11                     move.l     -[A7], [A1]
  176. 000001C6  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  177. 000001CA  201F                     move.l     D0, [A7]+
  178. 000001CC  205F                     movea.l    A0, [A7]+
  179. 000001CE  2080                     move.l     [A0], D0
  180. 000001D0  600E                     bra        +0x10 /* 000001E0 */
  181. label000001D2:
  182. 000001D2  4A6E FFFA                tst.w      [A6 - 0x6]
  183. 000001D6  6708                     beq        +0xA /* 000001E0 */
  184. 000001D8  3F3C 001F                move.w     -[A7], 0x1F
  185. 000001DC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  186. label000001E0:
  187. 000001E0  4E5E                     unlink     A6
  188. 000001E2  205F                     movea.l    A0, [A7]+
  189. 000001E4  5C4F                     addq.w     A7, 6
  190. 000001E6  4ED0                     jmp        [A0]
  191. 000001E8  4E56 FFF8                link       A6, -0x0008
  192. 000001EC  2F07                     move.l     -[A7], D7
  193. 000001EE  42A7                     clr.l      -[A7]
  194. 000001F0  A975                     syscall    TickCount
  195. 000001F2  2E1F                     move.l     D7, [A7]+
  196. 000001F4  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  197. 000001FA  9087                     sub.l      D0, D7
  198. 000001FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  199. 00000200  486E FFFC                pea.l      [A6 - 0x4]
  200. 00000204  1F3C 0001                move.b     -[A7], 0x1
  201. 00000208  4EBA FF60                jsr        [PC - 0xA0 /* 0000016A */]
  202. 0000020C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  203. 00000210  BEA8 0158                cmp.l      D7, [A0 + 0x158]
  204. 00000214  6D22                     blt        +0x24 /* 00000238 */
  205. 00000216  226D F4CE                movea.l    A1, [A5 - 0xB32]
  206. 0000021A  3028 0156                move.w     D0, [A0 + 0x156]
  207. 0000021E  B051                     cmp.w      D0, [A1]
  208. 00000220  6716                     beq        +0x18 /* 00000238 */
  209. 00000222  202E FFFC                move.l     D0, [A6 - 0x4]
  210. 00000226  D087                     add.l      D0, D7
  211. 00000228  2140 0158                move.l     [A0 + 0x158], D0
  212. 0000022C  206D F4CE                movea.l    A0, [A5 - 0xB32]
  213. 00000230  226D F4DA                movea.l    A1, [A5 - 0xB26]
  214. 00000234  3350 0156                move.w     [A1 + 0x156], [A0]
  215. label00000238:
  216. 00000238  2E1F                     move.l     D7, [A7]+
  217. 0000023A  4E5E                     unlink     A6
  218. 0000023C  4E75                     rts
  219. 0000023E  4E56 FEF4                link       A6, -0x010C
  220. 00000242  486E FEF4                pea.l      [A6 - 0x10C]
  221. 00000246  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  222. 0000024A  102D FEBF                move.b     D0, [A5 - 0x141]
  223. 0000024E  6656                     bne        +0x58 /* 000002A6 */
  224. 00000250  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  225. 00000254  486E FF00                pea.l      [A6 - 0x100]
  226. 00000258  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  227. 0000025C  486E FEF4                pea.l      [A6 - 0x10C]
  228. 00000260  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  229. 00000264  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  230. 00000268  487A 0040                pea.l      [PC + 0x40 /* 000002AA, value 0x1204E56 */]
  231. 0000026C  486E FF00                pea.l      [A6 - 0x100]
  232. 00000270  3F3C 0001                move.w     -[A7], 0x1
  233. 00000274  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  234. 00000278  422E FF01                clr.b      [A6 - 0xFF]
  235. 0000027C  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  236. 00000280  102D F6C4                move.b     D0, [A5 - 0x93C]
  237. 00000284  6704                     beq        +0x6 /* 0000028A */
  238. 00000286  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  239. label0000028A:
  240. 0000028A  486E FEFC                pea.l      [A6 - 0x104]
  241. 0000028E  A874                     syscall    GetPort
  242. 00000290  4267                     clr.w      -[A7]
  243. 00000292  486E FF00                pea.l      [A6 - 0x100]
  244. 00000296  A9B6                     syscall    OpenDeskAcc
  245. 00000298  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  246. 0000029C  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  247. 000002A0  A873                     syscall    SetPort
  248. 000002A2  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  249. label000002A6:
  250. 000002A6  4E5E                     unlink     A6
  251. 000002A8  4E75                     rts
  252. 000002AA  0120                     btst       -[A0], D0
  253. fn000002AC:
  254. 000002AC  4E56 0000                link       A6, 0
  255. 000002B0  486D FD98                pea.l      [A5 - 0x268]
  256. 000002B4  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  257. 000002B8  422D FD97                clr.b      [A5 - 0x269]
  258. 000002BC  4AAD F26A                tst.l      [A5 - 0xD96]
  259. 000002C0  6706                     beq        +0x8 /* 000002C8 */
  260. 000002C2  2F2D F26A                move.l     -[A7], [A5 - 0xD96]
  261. 000002C6  A93C                     syscall    SetMenuBar
  262. label000002C8:
  263. 000002C8  4E5E                     unlink     A6
  264. 000002CA  4E75                     rts
  265. fn000002CC:
  266. 000002CC  4E56 0000                link       A6, 0
  267. 000002D0  2F0C                     move.l     -[A7], A4
  268. 000002D2  7000                     moveq.l    D0, 0x00
  269. 000002D4  2D40 000A                move.l     [A6 + 0xA], D0
  270. 000002D8  4267                     clr.w      -[A7]
  271. 000002DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  272. 000002DE  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  273. 000002E2  101F                     move.b     D0, [A7]+
  274. 000002E4  6602                     bne        +0x4 /* 000002E8 */
  275. 000002E6  6034                     bra        +0x36 /* 0000031C */
  276. label000002E8:
  277. 000002E8  42A7                     clr.l      -[A7]
  278. 000002EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  279. 000002EE  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  280. 000002F2  285F                     movea.l    A4, [A7]+
  281. 000002F4  7003                     moveq.l    D0, 0x03
  282. 000002F6  B02C 0006                cmp.b      D0, [A4 + 0x6]
  283. 000002FA  6620                     bne        +0x22 /* 0000031C */
  284. 000002FC  4AAC 0008                tst.l      [A4 + 0x8]
  285. 00000300  671A                     beq        +0x1C /* 0000031C */
  286. 00000302  42A7                     clr.l      -[A7]
  287. 00000304  206C 0008                movea.l    A0, [A4 + 0x8]
  288. 00000308  2050                     movea.l    A0, [A0]
  289. 0000030A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  290. 0000030E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  291. 00000312  4A9F                     tst.l      [A7]+
  292. 00000314  6706                     beq        +0x8 /* 0000031C */
  293. 00000316  2D6C 0008 000A           move.l     [A6 + 0xA], [A4 + 0x8]
  294. label0000031C:
  295. 0000031C  285F                     movea.l    A4, [A7]+
  296. 0000031E  4E5E                     unlink     A6
  297. 00000320  205F                     movea.l    A0, [A7]+
  298. 00000322  544F                     addq.w     A7, 2
  299. 00000324  4ED0                     jmp        [A0]
  300. 00000326  4E56 FFF8                link       A6, -0x0008
  301. 0000032A  2F0C                     move.l     -[A7], A4
  302. 0000032C  7000                     moveq.l    D0, 0x00
  303. 0000032E  2D40 FFFC                move.l     [A6 - 0x4], D0
  304. 00000332  486E FFFC                pea.l      [A6 - 0x4]
  305. 00000336  1F3C 0001                move.b     -[A7], 0x1
  306. 0000033A  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000016A */]
  307. 0000033E  102D FEBF                move.b     D0, [A5 - 0x141]
  308. 00000342  6702                     beq        +0x4 /* 00000346 */
  309. 00000344  6050                     bra        +0x52 /* 00000396 */
  310. label00000346:
  311. 00000346  4AAE FFFC                tst.l      [A6 - 0x4]
  312. 0000034A  6606                     bne        +0x8 /* 00000352 */
  313. 0000034C  4EBA FF5E                jsr        [PC - 0xA2 /* 000002AC */]
  314. 00000350  6044                     bra        +0x46 /* 00000396 */
  315. label00000352:
  316. 00000352  4A2D FD97                tst.b      [A5 - 0x269]
  317. 00000356  6610                     bne        +0x12 /* 00000368 */
  318. 00000358  486D F26A                pea.l      [A5 - 0xD96]
  319. 0000035C  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  320. 00000360  42A7                     clr.l      -[A7]
  321. 00000362  A93B                     syscall    GetMenuBar
  322. 00000364  2B5F F26A                move.l     [A5 - 0xD96], [A7]+
  323. label00000368:
  324. 00000368  42A7                     clr.l      -[A7]
  325. 0000036A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  326. 0000036E  4EBA FF5C                jsr        [PC - 0xA4 /* 000002CC */]
  327. 00000372  285F                     movea.l    A4, [A7]+
  328. 00000374  200C                     move.l     D0, A4
  329. 00000376  6712                     beq        +0x14 /* 0000038A */
  330. 00000378  2F0C                     move.l     -[A7], A4
  331. 0000037A  4EBA 2846                jsr        [PC + 0x2846 /* 00002BC2 */]
  332. 0000037E  102D F6C4                move.b     D0, [A5 - 0x93C]
  333. 00000382  6712                     beq        +0x14 /* 00000396 */
  334. 00000384  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  335. 00000388  600C                     bra        +0xE /* 00000396 */
  336. label0000038A:
  337. 0000038A  4EBA FF20                jsr        [PC - 0xE0 /* 000002AC */]
  338. 0000038E  3F3C 000B                move.w     -[A7], 0xB
  339. 00000392  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  340. label00000396:
  341. 00000396  285F                     movea.l    A4, [A7]+
  342. 00000398  4E5E                     unlink     A6
  343. 0000039A  4E75                     rts
  344. 0000039C  4E56 FFF8                link       A6, -0x0008
  345. 000003A0  48E7 0108                movem.l    -[A7], D7,A4
  346. 000003A4  42A7                     clr.l      -[A7]
  347. 000003A6  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  348. 000003AA  201F                     move.l     D0, [A7]+
  349. 000003AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  350. 000003B0  4267                     clr.w      -[A7]
  351. 000003B2  486E FFFE                pea.l      [A6 - 0x2]
  352. 000003B6  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  353. 000003BA  101F                     move.b     D0, [A7]+
  354. 000003BC  6602                     bne        +0x4 /* 000003C0 */
  355. 000003BE  6058                     bra        +0x5A /* 00000418 */
  356. label000003C0:
  357. 000003C0  4267                     clr.w      -[A7]
  358. 000003C2  4EBA FD38                jsr        [PC - 0x2C8 /* 000000FC */]
  359. 000003C6  3E1F                     move.w     D7, [A7]+
  360. 000003C8  102D FEBF                move.b     D0, [A5 - 0x141]
  361. 000003CC  664A                     bne        +0x4C /* 00000418 */
  362. 000003CE  286D F4CE                movea.l    A4, [A5 - 0xB32]
  363. 000003D2  4A47                     tst.w      D7
  364. 000003D4  6622                     bne        +0x24 /* 000003F8 */
  365. 000003D6  2F2C 0886                move.l     -[A7], [A4 + 0x886]
  366. 000003DA  3F3C 0004                move.w     -[A7], 0x4
  367. 000003DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  368. 000003E2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  369. 000003E6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  370. 000003EA  3F3C 0004                move.w     -[A7], 0x4
  371. 000003EE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  372. 000003F2  295F 0886                move.l     [A4 + 0x886], [A7]+
  373. 000003F6  6020                     bra        +0x22 /* 00000418 */
  374. label000003F8:
  375. 000003F8  2F2C 0886                move.l     -[A7], [A4 + 0x886]
  376. 000003FC  3F3C 0004                move.w     -[A7], 0x4
  377. 00000400  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  378. 00000404  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  379. 00000408  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  380. 0000040C  3F3C 0004                move.w     -[A7], 0x4
  381. 00000410  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  382. 00000414  295F 0886                move.l     [A4 + 0x886], [A7]+
  383. label00000418:
  384. 00000418  4CDF 1080                movem.l    D7,A4, [A7]+
  385. 0000041C  4E5E                     unlink     A6
  386. 0000041E  4E75                     rts
  387. 00000420  4E56 FDF4                link       A6, -0x020C
  388. 00000424  486E FDF4                pea.l      [A6 - 0x20C]
  389. 00000428  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  390. 0000042C  102D FEBF                move.b     D0, [A5 - 0x141]
  391. 00000430  6600 008E                bne        +0x90 /* 000004C0 */
  392. 00000434  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  393. 00000438  486E FE00                pea.l      [A6 - 0x200]
  394. 0000043C  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  395. 00000440  486E FDF4                pea.l      [A6 - 0x20C]
  396. 00000444  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  397. 00000448  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  398. 0000044C  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  399. 00000450  486D FACA                pea.l      [A5 - 0x536]
  400. 00000454  486E FDF4                pea.l      [A6 - 0x20C]
  401. 00000458  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  402. 0000045C  7008                     moveq.l    D0, 0x08
  403. 0000045E  B06E FDF4                cmp.w      D0, [A6 - 0x20C]
  404. 00000462  57C0                     seq        D0
  405. 00000464  7232                     moveq.l    D1, 0x32
  406. 00000466  B2AE FDF6                cmp.l      D1, [A6 - 0x20A]
  407. 0000046A  57C1                     seq        D1
  408. 0000046C  C001                     and.b      D0, D1
  409. 0000046E  6734                     beq        +0x36 /* 000004A4 */
  410. 00000470  41EE FF00                lea.l      A0, [A6 - 0x100]
  411. 00000474  43EE FE00                lea.l      A1, [A6 - 0x200]
  412. 00000478  703F                     moveq.l    D0, 0x3F
  413. label0000047A:
  414. 0000047A  20D9                     move.l     [A0]+, [A1]+
  415. 0000047C  51C8 FFFC                dbf        D0, -0x6 /* 0000047A */
  416. 00000480  486E FDF4                pea.l      [A6 - 0x20C]
  417. 00000484  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  418. 00000488  102D FEBF                move.b     D0, [A5 - 0x141]
  419. 0000048C  6632                     bne        +0x34 /* 000004C0 */
  420. 0000048E  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  421. 00000492  486E FE00                pea.l      [A6 - 0x200]
  422. 00000496  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  423. 0000049A  486E FDF4                pea.l      [A6 - 0x20C]
  424. 0000049E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  425. 000004A2  6010                     bra        +0x12 /* 000004B4 */
  426. label000004A4:
  427. 000004A4  486D FACA                pea.l      [A5 - 0x536]
  428. 000004A8  486E FDF4                pea.l      [A6 - 0x20C]
  429. 000004AC  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  430. 000004B0  422E FF00                clr.b      [A6 - 0x100]
  431. label000004B4:
  432. 000004B4  486E FE00                pea.l      [A6 - 0x200]
  433. 000004B8  486E FF00                pea.l      [A6 - 0x100]
  434. 000004BC  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  435. label000004C0:
  436. 000004C0  4E5E                     unlink     A6
  437. 000004C2  4E75                     rts
  438. 000004C4  4E56 FFFC                link       A6, -0x0004
  439. 000004C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  440. 000004CC  42A7                     clr.l      -[A7]
  441. 000004CE  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  442. 000004D2  201F                     move.l     D0, [A7]+
  443. 000004D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  444. 000004D8  4267                     clr.w      -[A7]
  445. 000004DA  486E FFFE                pea.l      [A6 - 0x2]
  446. 000004DE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  447. 000004E2  101F                     move.b     D0, [A7]+
  448. 000004E4  6604                     bne        +0x6 /* 000004EA */
  449. 000004E6  6000 0084                bra        +0x86 /* 0000056C */
  450. label000004EA:
  451. 000004EA  4267                     clr.w      -[A7]
  452. 000004EC  4EBA FC0E                jsr        [PC - 0x3F2 /* 000000FC */]
  453. 000004F0  3E1F                     move.w     D7, [A7]+
  454. 000004F2  102D FEBF                move.b     D0, [A5 - 0x141]
  455. 000004F6  6674                     bne        +0x76 /* 0000056C */
  456. 000004F8  286D F4CE                movea.l    A4, [A5 - 0xB32]
  457. 000004FC  4A47                     tst.w      D7
  458. 000004FE  6622                     bne        +0x24 /* 00000522 */
  459. 00000500  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  460. 00000504  3F3C 0004                move.w     -[A7], 0x4
  461. 00000508  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  462. 0000050C  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  463. 00000510  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  464. 00000514  3F3C 0004                move.w     -[A7], 0x4
  465. 00000518  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  466. 0000051C  295F 0766                move.l     [A4 + 0x766], [A7]+
  467. 00000520  604A                     bra        +0x4C /* 0000056C */
  468. label00000522:
  469. 00000522  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  470. 00000526  3F3C 0004                move.w     -[A7], 0x4
  471. 0000052A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  472. 0000052E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  473. 00000532  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  474. 00000536  3F3C 0004                move.w     -[A7], 0x4
  475. 0000053A  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  476. 0000053E  295F 0766                move.l     [A4 + 0x766], [A7]+
  477. 00000542  7006                     moveq.l    D0, 0x06
  478. 00000544  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  479. 00000548  6E22                     bgt        +0x24 /* 0000056C */
  480. 0000054A  302E FFFE                move.w     D0, [A6 - 0x2]
  481. 0000054E  E940                     asl        D0.w, 4
  482. 00000550  47F4 00DE                lea.l      A3, [A4 + D0.w - 0x34]
  483. 00000554  4A2B 0002                tst.b      [A3 + 0x2]
  484. 00000558  6606                     bne        +0x8 /* 00000560 */
  485. 0000055A  177C 007F 0002           move.b     [A3 + 0x2], 0x7F
  486. label00000560:
  487. 00000560  4A2B 0003                tst.b      [A3 + 0x3]
  488. 00000564  6606                     bne        +0x8 /* 0000056C */
  489. 00000566  177C 0080 0003           move.b     [A3 + 0x3], 0x80
  490. label0000056C:
  491. 0000056C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  492. 00000570  4E5E                     unlink     A6
  493. 00000572  4E75                     rts
  494. fn00000574:
  495. 00000574  4E56 0000                link       A6, 0
  496. 00000578  206D F4CE                movea.l    A0, [A5 - 0xB32]
  497. 0000057C  41E8 001E                lea.l      A0, [A0 + 0x1E]
  498. 00000580  2D48 0008                move.l     [A6 + 0x8], A0
  499. 00000584  4E5E                     unlink     A6
  500. 00000586  4E75                     rts
  501. fn00000588:
  502. 00000588  4E56 FEF8                link       A6, -0x0108
  503. 0000058C  48E7 0108                movem.l    -[A7], D7,A4
  504. 00000590  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  505. 00000594  4267                     clr.w      -[A7]
  506. 00000596  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  507. 0000059A  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  508. 000005A0  206D F4DA                movea.l    A0, [A5 - 0xB26]
  509. 000005A4  3D68 0006 FEF8           move.w     [A6 - 0x108], [A0 + 0x6]
  510. 000005AA  7E01                     moveq.l    D7, 0x01
  511. 000005AC  6052                     bra        +0x54 /* 00000600 */
  512. label000005AE:
  513. 000005AE  42A7                     clr.l      -[A7]
  514. 000005B0  3F07                     move.w     -[A7], D7
  515. 000005B2  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  516. 000005B6  285F                     movea.l    A4, [A7]+
  517. 000005B8  7006                     moveq.l    D0, 0x06
  518. 000005BA  B02C 0006                cmp.b      D0, [A4 + 0x6]
  519. 000005BE  663C                     bne        +0x3E /* 000005FC */
  520. 000005C0  42A7                     clr.l      -[A7]
  521. 000005C2  2F0C                     move.l     -[A7], A4
  522. 000005C4  3F3C 0001                move.w     -[A7], 0x1
  523. 000005C8  486E FEFE                pea.l      [A6 - 0x102]
  524. 000005CC  2F3C 0000 0100           move.l     -[A7], 0x100
  525. 000005D2  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  526. 000005D6  4A9F                     tst.l      [A7]+
  527. 000005D8  6722                     beq        +0x24 /* 000005FC */
  528. 000005DA  486E FEFE                pea.l      [A6 - 0x102]
  529. 000005DE  4267                     clr.w      -[A7]
  530. 000005E0  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  531. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  532. 000005E8  2F08                     move.l     -[A7], A0
  533. 000005EA  486E FEFE                pea.l      [A6 - 0x102]
  534. 000005EE  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  535. 000005F2  101F                     move.b     D0, [A7]+
  536. 000005F4  6706                     beq        +0x8 /* 000005FC */
  537. 000005F6  3D47 000C                move.w     [A6 + 0xC], D7
  538. 000005FA  600A                     bra        +0xC /* 00000606 */
  539. label000005FC:
  540. 000005FC  5247                     addq.w     D7, 1
  541. 000005FE  6906                     bvs        +0x8 /* 00000606 */
  542. label00000600:
  543. 00000600  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  544. 00000604  6FA8                     ble        -0x56 /* 000005AE */
  545. label00000606:
  546. 00000606  4CDF 1080                movem.l    D7,A4, [A7]+
  547. 0000060A  4E5E                     unlink     A6
  548. 0000060C  2E9F                     move.l     [A7], [A7]+
  549. 0000060E  4E75                     rts
  550. fn00000610:
  551. 00000610  4E56 0000                link       A6, 0
  552. 00000614  2F0C                     move.l     -[A7], A4
  553. 00000616  42A7                     clr.l      -[A7]
  554. 00000618  4EBA FF5A                jsr        [PC - 0xA6 /* 00000574 */]
  555. 0000061C  285F                     movea.l    A4, [A7]+
  556. 0000061E  196E 000B 0001           move.b     [A4 + 0x1], [A6 + 0xB]
  557. 00000624  396E 0008 0006           move.w     [A4 + 0x6], [A6 + 0x8]
  558. 0000062A  7000                     moveq.l    D0, 0x00
  559. 0000062C  302E 0008                move.w     D0, [A6 + 0x8]
  560. 00000630  4680                     not.l      D0
  561. 00000632  206D F4CE                movea.l    A0, [A5 - 0xB32]
  562. 00000636  3140 0284                move.w     [A0 + 0x284], D0
  563. 0000063A  7016                     moveq.l    D0, 0x16
  564. 0000063C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  565. 00000640  670C                     beq        +0xE /* 0000064E */
  566. 00000642  486D F3CE                pea.l      [A5 - 0xC32]
  567. 00000646  3F3C 0001                move.w     -[A7], 0x1
  568. 0000064A  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  569. label0000064E:
  570. 0000064E  285F                     movea.l    A4, [A7]+
  571. 00000650  4E5E                     unlink     A6
  572. 00000652  2E9F                     move.l     [A7], [A7]+
  573. 00000654  4E75                     rts
  574. fn00000656:
  575. 00000656  4E56 FFF2                link       A6, -0x000E
  576. 0000065A  48E7 0308                movem.l    -[A7], D6,D7,A4
  577. 0000065E  206E 0008                movea.l    A0, [A6 + 0x8]
  578. 00000662  43EE FFFA                lea.l      A1, [A6 - 0x6]
  579. 00000666  22D8                     move.l     [A1]+, [A0]+
  580. 00000668  3290                     move.w     [A1], [A0]
  581. 0000066A  422E 000C                clr.b      [A6 + 0xC]
  582. 0000066E  302E FFFE                move.w     D0, [A6 - 0x2]
  583. 00000672  0440 006E                subi.w     D0, 0x6E /* 'n' */
  584. 00000676  6B00 013C                bmi        +0x13E /* 000007B4 */
  585. 0000067A  0C40 0005                cmpi.w     D0, 0x5
  586. 0000067E  6E00 0134                bgt        +0x136 /* 000007B4 */
  587. 00000682  D040                     add.w      D0, D0
  588. 00000684  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  589. 00000688  4EFB 0000                jmp        [PC + D0.w]
  590. 0000068C  000E 001C                ori.b      A6, 0x1C
  591. 00000690  002A 0038 0072           ori.b      [A2 + 0x72], 0x38 /* '8' */
  592. 00000696  00A8 2F3C 0001 0016      ori.l      [A0 + 0x16], 0x2F3C0001
  593. 0000069E  4EBA FF70                jsr        [PC - 0x90 /* 00000610 */]
  594. 000006A2  6000 00FC                bra        +0xFE /* 000007A0 */
  595. 000006A6  2F3C 0002 0016           move.l     -[A7], 0x20016
  596. 000006AC  4EBA FF62                jsr        [PC - 0x9E /* 00000610 */]
  597. 000006B0  6000 00EE                bra        +0xF0 /* 000007A0 */
  598. 000006B4  2F3C 0003 0016           move.l     -[A7], 0x30016
  599. 000006BA  4EBA FF54                jsr        [PC - 0xAC /* 00000610 */]
  600. 000006BE  6000 00E0                bra        +0xE2 /* 000007A0 */
  601. 000006C2  4267                     clr.w      -[A7]
  602. 000006C4  4EBA FA36                jsr        [PC - 0x5CA /* 000000FC */]
  603. 000006C8  3E1F                     move.w     D7, [A7]+
  604. 000006CA  102D FEBF                move.b     D0, [A5 - 0x141]
  605. 000006CE  6600 00E4                bne        +0xE6 /* 000007B4 */
  606. 000006D2  7028                     moveq.l    D0, 0x28
  607. 000006D4  B047                     cmp.w      D0, D7
  608. 000006D6  5EC0                     sgt        D0
  609. 000006D8  4A00                     tst.b      D0
  610. 000006DA  660A                     bne        +0xC /* 000006E6 */
  611. 000006DC  0C47 0118                cmpi.w     D7, 0x118
  612. 000006E0  5EC1                     sgt        D1
  613. 000006E2  8001                     or.b       D0, D1
  614. 000006E4  6702                     beq        +0x4 /* 000006E8 */
  615. label000006E6:
  616. 000006E6  7E28                     moveq.l    D7, 0x28
  617. label000006E8:
  618. 000006E8  3F3C 0016                move.w     -[A7], 0x16
  619. 000006EC  3007                     move.w     D0, D7
  620. 000006EE  D07C 8000                add.w      D0, 0x8000
  621. 000006F2  3F00                     move.w     -[A7], D0
  622. 000006F4  4EBA FF1A                jsr        [PC - 0xE6 /* 00000610 */]
  623. 000006F8  6000 00A6                bra        +0xA8 /* 000007A0 */
  624. 000006FC  4267                     clr.w      -[A7]
  625. 000006FE  4EBA F9FC                jsr        [PC - 0x604 /* 000000FC */]
  626. 00000702  3E1F                     move.w     D7, [A7]+
  627. 00000704  102D FEBF                move.b     D0, [A5 - 0x141]
  628. 00000708  6600 00AA                bne        +0xAC /* 000007B4 */
  629. 0000070C  4A47                     tst.w      D7
  630. 0000070E  5DC0                     slt        D0
  631. 00000710  4A00                     tst.b      D0
  632. 00000712  660A                     bne        +0xC /* 0000071E */
  633. 00000714  727F                     moveq.l    D1, 0x7F
  634. 00000716  B247                     cmp.w      D1, D7
  635. 00000718  5DC1                     slt        D1
  636. 0000071A  8001                     or.b       D0, D1
  637. 0000071C  6702                     beq        +0x4 /* 00000720 */
  638. label0000071E:
  639. 0000071E  4247                     clr.w      D7
  640. label00000720:
  641. 00000720  3F3C 0016                move.w     -[A7], 0x16
  642. 00000724  3007                     move.w     D0, D7
  643. 00000726  D07C 0080                add.w      D0, 0x80
  644. 0000072A  3F00                     move.w     -[A7], D0
  645. 0000072C  4EBA FEE2                jsr        [PC - 0x11E /* 00000610 */]
  646. 00000730  606E                     bra        +0x70 /* 000007A0 */
  647. 00000732  4267                     clr.w      -[A7]
  648. 00000734  4EBA F9C6                jsr        [PC - 0x63A /* 000000FC */]
  649. 00000738  3E1F                     move.w     D7, [A7]+
  650. 0000073A  102D FEBF                move.b     D0, [A5 - 0x141]
  651. 0000073E  6674                     bne        +0x76 /* 000007B4 */
  652. 00000740  4267                     clr.w      -[A7]
  653. 00000742  4EBA F9B8                jsr        [PC - 0x648 /* 000000FC */]
  654. 00000746  3C1F                     move.w     D6, [A7]+
  655. 00000748  102D FEBF                move.b     D0, [A5 - 0x141]
  656. 0000074C  6666                     bne        +0x68 /* 000007B4 */
  657. 0000074E  7001                     moveq.l    D0, 0x01
  658. 00000750  B047                     cmp.w      D0, D7
  659. 00000752  5EC0                     sgt        D0
  660. 00000754  4A00                     tst.b      D0
  661. 00000756  660A                     bne        +0xC /* 00000762 */
  662. 00000758  7204                     moveq.l    D1, 0x04
  663. 0000075A  B247                     cmp.w      D1, D7
  664. 0000075C  5DC1                     slt        D1
  665. 0000075E  8001                     or.b       D0, D1
  666. 00000760  6702                     beq        +0x4 /* 00000764 */
  667. label00000762:
  668. 00000762  7E01                     moveq.l    D7, 0x01
  669. label00000764:
  670. 00000764  7001                     moveq.l    D0, 0x01
  671. 00000766  B046                     cmp.w      D0, D6
  672. 00000768  5EC0                     sgt        D0
  673. 0000076A  4A00                     tst.b      D0
  674. 0000076C  660A                     bne        +0xC /* 00000778 */
  675. 0000076E  0C46 03FF                cmpi.w     D6, 0x3FF
  676. 00000772  5EC1                     sgt        D1
  677. 00000774  8001                     or.b       D0, D1
  678. 00000776  6702                     beq        +0x4 /* 0000077A */
  679. label00000778:
  680. 00000778  7C01                     moveq.l    D6, 0x01
  681. label0000077A:
  682. 0000077A  3F3C 0016                move.w     -[A7], 0x16
  683. 0000077E  3007                     move.w     D0, D7
  684. 00000780  5340                     subq.w     D0, 1
  685. 00000782  48C0                     ext.l      D0
  686. 00000784  7200                     moveq.l    D1, 0x00
  687. 00000786  3406                     move.w     D2, D6
  688. 00000788  5342                     subq.w     D2, 1
  689. 0000078A  3202                     move.w     D1, D2
  690. 0000078C  E589                     lsl        D1, 2
  691. 0000078E  D280                     add.l      D1, D0
  692. 00000790  D2BC FFFF 9000           add.l      D1, 0xFFFF9000
  693. 00000796  3F01                     move.w     -[A7], D1
  694. 00000798  4EBA FE76                jsr        [PC - 0x18A /* 00000610 */]
  695. 0000079C  6002                     bra        +0x4 /* 000007A0 */
  696. 0000079E  6014                     bra        +0x16 /* 000007B4 */
  697. label000007A0:
  698. 000007A0  286D F4CE                movea.l    A4, [A5 - 0xB32]
  699. 000007A4  7010                     moveq.l    D0, 0x10
  700. 000007A6  80AC 0766                or.l       D0, [A4 + 0x766]
  701. 000007AA  2940 0766                move.l     [A4 + 0x766], D0
  702. 000007AE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  703. label000007B4:
  704. 000007B4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  705. 000007B8  4E5E                     unlink     A6
  706. 000007BA  2E9F                     move.l     [A7], [A7]+
  707. 000007BC  4E75                     rts
  708. 000007BE  4E56 FEF0                link       A6, -0x0110
  709. 000007C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  710. 000007C6  286D F4CE                movea.l    A4, [A5 - 0xB32]
  711. 000007CA  486D FACA                pea.l      [A5 - 0x536]
  712. 000007CE  486E FFFA                pea.l      [A6 - 0x6]
  713. 000007D2  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  714. 000007D6  7008                     moveq.l    D0, 0x08
  715. 000007D8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  716. 000007DC  6610                     bne        +0x12 /* 000007EE */
  717. 000007DE  4267                     clr.w      -[A7]
  718. 000007E0  486E FFFA                pea.l      [A6 - 0x6]
  719. 000007E4  4EBA FE70                jsr        [PC - 0x190 /* 00000656 */]
  720. 000007E8  101F                     move.b     D0, [A7]+
  721. 000007EA  6600 00B4                bne        +0xB6 /* 000008A0 */
  722. label000007EE:
  723. 000007EE  486D FACA                pea.l      [A5 - 0x536]
  724. 000007F2  486E FFFA                pea.l      [A6 - 0x6]
  725. 000007F6  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  726. 000007FA  486E FFFA                pea.l      [A6 - 0x6]
  727. 000007FE  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  728. 00000802  102D FEBF                move.b     D0, [A5 - 0x141]
  729. 00000806  6600 0098                bne        +0x9A /* 000008A0 */
  730. 0000080A  7004                     moveq.l    D0, 0x04
  731. 0000080C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  732. 00000810  663C                     bne        +0x3E /* 0000084E */
  733. 00000812  3C2E FFFE                move.w     D6, [A6 - 0x2]
  734. 00000816  6614                     bne        +0x16 /* 0000082C */
  735. 00000818  7010                     moveq.l    D0, 0x10
  736. 0000081A  4680                     not.l      D0
  737. 0000081C  C0AC 0766                and.l      D0, [A4 + 0x766]
  738. 00000820  2940 0766                move.l     [A4 + 0x766], D0
  739. 00000824  42A7                     clr.l      -[A7]
  740. 00000826  4EBA FDE8                jsr        [PC - 0x218 /* 00000610 */]
  741. 0000082A  6074                     bra        +0x76 /* 000008A0 */
  742. label0000082C:
  743. 0000082C  4267                     clr.w      -[A7]
  744. 0000082E  4EBA F8CC                jsr        [PC - 0x734 /* 000000FC */]
  745. 00000832  3E1F                     move.w     D7, [A7]+
  746. 00000834  102D FEBF                move.b     D0, [A5 - 0x141]
  747. 00000838  6666                     bne        +0x68 /* 000008A0 */
  748. 0000083A  7010                     moveq.l    D0, 0x10
  749. 0000083C  80AC 0766                or.l       D0, [A4 + 0x766]
  750. 00000840  2940 0766                move.l     [A4 + 0x766], D0
  751. 00000844  3F06                     move.w     -[A7], D6
  752. 00000846  3F07                     move.w     -[A7], D7
  753. 00000848  4EBA FDC6                jsr        [PC - 0x23A /* 00000610 */]
  754. 0000084C  6052                     bra        +0x54 /* 000008A0 */
  755. label0000084E:
  756. 0000084E  7001                     moveq.l    D0, 0x01
  757. 00000850  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  758. 00000854  6642                     bne        +0x44 /* 00000898 */
  759. 00000856  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  760. 0000085A  486E FEF4                pea.l      [A6 - 0x10C]
  761. 0000085E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  762. 00000862  486E FFFA                pea.l      [A6 - 0x6]
  763. 00000866  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  764. 0000086A  4267                     clr.w      -[A7]
  765. 0000086C  486E FEF4                pea.l      [A6 - 0x10C]
  766. 00000870  4EBA FD16                jsr        [PC - 0x2EA /* 00000588 */]
  767. 00000874  3E1F                     move.w     D7, [A7]+
  768. 00000876  6F16                     ble        +0x18 /* 0000088E */
  769. 00000878  7010                     moveq.l    D0, 0x10
  770. 0000087A  80AC 0766                or.l       D0, [A4 + 0x766]
  771. 0000087E  2940 0766                move.l     [A4 + 0x766], D0
  772. 00000882  3F3C 0017                move.w     -[A7], 0x17
  773. 00000886  3F07                     move.w     -[A7], D7
  774. 00000888  4EBA FD86                jsr        [PC - 0x27A /* 00000610 */]
  775. 0000088C  6012                     bra        +0x14 /* 000008A0 */
  776. label0000088E:
  777. 0000088E  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  778. 00000892  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  779. 00000896  6008                     bra        +0xA /* 000008A0 */
  780. label00000898:
  781. 00000898  3F3C 0001                move.w     -[A7], 0x1
  782. 0000089C  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  783. label000008A0:
  784. 000008A0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  785. 000008A4  4E5E                     unlink     A6
  786. 000008A6  4E75                     rts
  787. 000008A8  4E56 FFEC                link       A6, -0x0014
  788. 000008AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  789. 000008B0  266D F4CE                movea.l    A3, [A5 - 0xB32]
  790. 000008B4  42A7                     clr.l      -[A7]
  791. 000008B6  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  792. 000008BA  2E1F                     move.l     D7, [A7]+
  793. 000008BC  102D FEBF                move.b     D0, [A5 - 0x141]
  794. 000008C0  6600 0098                bne        +0x9A /* 0000095A */
  795. 000008C4  4A87                     tst.l      D7
  796. 000008C6  661A                     bne        +0x1C /* 000008E2 */
  797. 000008C8  7004                     moveq.l    D0, 0x04
  798. 000008CA  4680                     not.l      D0
  799. 000008CC  C0AB 0766                and.l      D0, [A3 + 0x766]
  800. 000008D0  2740 0766                move.l     [A3 + 0x766], D0
  801. 000008D4  42A7                     clr.l      -[A7]
  802. 000008D6  4EBA FC9C                jsr        [PC - 0x364 /* 00000574 */]
  803. 000008DA  205F                     movea.l    A0, [A7]+
  804. 000008DC  4228 0005                clr.b      [A0 + 0x5]
  805. 000008E0  6078                     bra        +0x7A /* 0000095A */
  806. label000008E2:
  807. 000008E2  7001                     moveq.l    D0, 0x01
  808. 000008E4  2D40 FFF4                move.l     [A6 - 0xC], D0
  809. 000008E8  486E FFF4                pea.l      [A6 - 0xC]
  810. 000008EC  4267                     clr.w      -[A7]
  811. 000008EE  4EBA F87A                jsr        [PC - 0x786 /* 0000016A */]
  812. 000008F2  102D FEBF                move.b     D0, [A5 - 0x141]
  813. 000008F6  6662                     bne        +0x64 /* 0000095A */
  814. 000008F8  7001                     moveq.l    D0, 0x01
  815. 000008FA  2D40 FFF8                move.l     [A6 - 0x8], D0
  816. 000008FE  486E FFF8                pea.l      [A6 - 0x8]
  817. 00000902  4267                     clr.w      -[A7]
  818. 00000904  4EBA F864                jsr        [PC - 0x79C /* 0000016A */]
  819. 00000908  102D FEBF                move.b     D0, [A5 - 0x141]
  820. 0000090C  664C                     bne        +0x4E /* 0000095A */
  821. 0000090E  7001                     moveq.l    D0, 0x01
  822. 00000910  2D40 FFFC                move.l     [A6 - 0x4], D0
  823. 00000914  486E FFFC                pea.l      [A6 - 0x4]
  824. 00000918  4267                     clr.w      -[A7]
  825. 0000091A  4EBA F84E                jsr        [PC - 0x7B2 /* 0000016A */]
  826. 0000091E  102D FEBF                move.b     D0, [A5 - 0x141]
  827. 00000922  6636                     bne        +0x38 /* 0000095A */
  828. 00000924  4AAE FFFC                tst.l      [A6 - 0x4]
  829. 00000928  670E                     beq        +0x10 /* 00000938 */
  830. 0000092A  203C 0000 0080           move.l     D0, 0x80
  831. 00000930  80AE FFF4                or.l       D0, [A6 - 0xC]
  832. 00000934  2D40 FFF4                move.l     [A6 - 0xC], D0
  833. label00000938:
  834. 00000938  42A7                     clr.l      -[A7]
  835. 0000093A  4EBA FC38                jsr        [PC - 0x3C8 /* 00000574 */]
  836. 0000093E  285F                     movea.l    A4, [A7]+
  837. 00000940  1947 0005                move.b     [A4 + 0x5], D7
  838. 00000944  196E FFF7 0002           move.b     [A4 + 0x2], [A6 - 0x9]
  839. 0000094A  196E FFFB 0003           move.b     [A4 + 0x3], [A6 - 0x5]
  840. 00000950  7004                     moveq.l    D0, 0x04
  841. 00000952  80AB 0766                or.l       D0, [A3 + 0x766]
  842. 00000956  2740 0766                move.l     [A3 + 0x766], D0
  843. label0000095A:
  844. 0000095A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  845. 0000095E  4E5E                     unlink     A6
  846. 00000960  4E75                     rts
  847. 00000962  4E56 FFFA                link       A6, -0x0006
  848. 00000966  48E7 0118                movem.l    -[A7], D7,A3,A4
  849. 0000096A  266D F4CE                movea.l    A3, [A5 - 0xB32]
  850. 0000096E  42A7                     clr.l      -[A7]
  851. 00000970  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  852. 00000974  201F                     move.l     D0, [A7]+
  853. 00000976  3E00                     move.w     D7, D0
  854. 00000978  102D FEBF                move.b     D0, [A5 - 0x141]
  855. 0000097C  6628                     bne        +0x2A /* 000009A6 */
  856. 0000097E  42A7                     clr.l      -[A7]
  857. 00000980  4EBA FBF2                jsr        [PC - 0x40E /* 00000574 */]
  858. 00000984  285F                     movea.l    A4, [A7]+
  859. 00000986  1947 0004                move.b     [A4 + 0x4], D7
  860. 0000098A  4A47                     tst.w      D7
  861. 0000098C  660E                     bne        +0x10 /* 0000099C */
  862. 0000098E  7002                     moveq.l    D0, 0x02
  863. 00000990  4680                     not.l      D0
  864. 00000992  C0AB 0766                and.l      D0, [A3 + 0x766]
  865. 00000996  2740 0766                move.l     [A3 + 0x766], D0
  866. 0000099A  600A                     bra        +0xC /* 000009A6 */
  867. label0000099C:
  868. 0000099C  7002                     moveq.l    D0, 0x02
  869. 0000099E  80AB 0766                or.l       D0, [A3 + 0x766]
  870. 000009A2  2740 0766                move.l     [A3 + 0x766], D0
  871. label000009A6:
  872. 000009A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  873. 000009AA  4E5E                     unlink     A6
  874. 000009AC  4E75                     rts
  875. fn000009AE:
  876. 000009AE  4E56 FEEA                link       A6, -0x0116
  877. 000009B2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  878. 000009B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  879. 000009BA  4267                     clr.w      -[A7]
  880. 000009BC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  881. 000009C0  486E FEFE                pea.l      [A6 - 0x102]
  882. 000009C4  2F3C 0003 0108           move.l     -[A7], 0x30108
  883. 000009CA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  884. 000009CE  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 000009D2  2F08                     move.l     -[A7], A0
  886. 000009D4  486E FEFE                pea.l      [A6 - 0x102]
  887. 000009D8  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  888. 000009DC  101F                     move.b     D0, [A7]+
  889. 000009DE  6708                     beq        +0xA /* 000009E8 */
  890. 000009E0  426E 000C                clr.w      [A6 + 0xC]
  891. 000009E4  6000 00DC                bra        +0xDE /* 00000AC2 */
  892. label000009E8:
  893. 000009E8  206D F4DA                movea.l    A0, [A5 - 0xB26]
  894. 000009EC  3028 0006                move.w     D0, [A0 + 0x6]
  895. 000009F0  5240                     addq.w     D0, 1
  896. 000009F2  3D40 000C                move.w     [A6 + 0xC], D0
  897. 000009F6  206D F4DA                movea.l    A0, [A5 - 0xB26]
  898. 000009FA  3D68 0006 FEEA           move.w     [A6 - 0x116], [A0 + 0x6]
  899. 00000A00  7E01                     moveq.l    D7, 0x01
  900. 00000A02  6052                     bra        +0x54 /* 00000A56 */
  901. label00000A04:
  902. 00000A04  42A7                     clr.l      -[A7]
  903. 00000A06  3F07                     move.w     -[A7], D7
  904. 00000A08  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  905. 00000A0C  285F                     movea.l    A4, [A7]+
  906. 00000A0E  7004                     moveq.l    D0, 0x04
  907. 00000A10  B02C 0006                cmp.b      D0, [A4 + 0x6]
  908. 00000A14  663C                     bne        +0x3E /* 00000A52 */
  909. 00000A16  42A7                     clr.l      -[A7]
  910. 00000A18  2F0C                     move.l     -[A7], A4
  911. 00000A1A  3F3C 0001                move.w     -[A7], 0x1
  912. 00000A1E  486E FEFE                pea.l      [A6 - 0x102]
  913. 00000A22  2F3C 0000 0100           move.l     -[A7], 0x100
  914. 00000A28  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  915. 00000A2C  4A9F                     tst.l      [A7]+
  916. 00000A2E  6722                     beq        +0x24 /* 00000A52 */
  917. 00000A30  486E FEFE                pea.l      [A6 - 0x102]
  918. 00000A34  4267                     clr.w      -[A7]
  919. 00000A36  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  920. 00000A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 00000A3E  2F08                     move.l     -[A7], A0
  922. 00000A40  486E FEFE                pea.l      [A6 - 0x102]
  923. 00000A44  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  924. 00000A48  101F                     move.b     D0, [A7]+
  925. 00000A4A  6706                     beq        +0x8 /* 00000A52 */
  926. 00000A4C  3D47 000C                move.w     [A6 + 0xC], D7
  927. 00000A50  6070                     bra        +0x72 /* 00000AC2 */
  928. label00000A52:
  929. 00000A52  5247                     addq.w     D7, 1
  930. 00000A54  6906                     bvs        +0x8 /* 00000A5C */
  931. label00000A56:
  932. 00000A56  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  933. 00000A5A  6FA8                     ble        -0x56 /* 00000A04 */
  934. label00000A5C:
  935. 00000A5C  4267                     clr.w      -[A7]
  936. 00000A5E  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  937. 00000A62  700A                     moveq.l    D0, 0x0A
  938. 00000A64  C1DF                     muls.w     D0, [A7]+
  939. 00000A66  3A00                     move.w     D5, D0
  940. 00000A68  7C01                     moveq.l    D6, 0x01
  941. 00000A6A  6050                     bra        +0x52 /* 00000ABC */
  942. label00000A6C:
  943. 00000A6C  42A7                     clr.l      -[A7]
  944. 00000A6E  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  945. 00000A74  3005                     move.w     D0, D5
  946. 00000A76  D046                     add.w      D0, D6
  947. 00000A78  3F00                     move.w     -[A7], D0
  948. 00000A7A  A9A0                     syscall    GetResource
  949. 00000A7C  265F                     movea.l    A3, [A7]+
  950. 00000A7E  200B                     move.l     D0, A3
  951. 00000A80  6740                     beq        +0x42 /* 00000AC2 */
  952. 00000A82  2F0B                     move.l     -[A7], A3
  953. 00000A84  486E FEF6                pea.l      [A6 - 0x10A]
  954. 00000A88  486E FEF0                pea.l      [A6 - 0x110]
  955. 00000A8C  486E FEFE                pea.l      [A6 - 0x102]
  956. 00000A90  A9A8                     syscall    GetResInfo
  957. 00000A92  486E FEFE                pea.l      [A6 - 0x102]
  958. 00000A96  4267                     clr.w      -[A7]
  959. 00000A98  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  960. 00000A9C  206E 0008                movea.l    A0, [A6 + 0x8]
  961. 00000AA0  2F08                     move.l     -[A7], A0
  962. 00000AA2  486E FEFE                pea.l      [A6 - 0x102]
  963. 00000AA6  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  964. 00000AAA  101F                     move.b     D0, [A7]+
  965. 00000AAC  670C                     beq        +0xE /* 00000ABA */
  966. 00000AAE  3006                     move.w     D0, D6
  967. 00000AB0  4440                     neg.w      D0
  968. 00000AB2  5340                     subq.w     D0, 1
  969. 00000AB4  3D40 000C                move.w     [A6 + 0xC], D0
  970. 00000AB8  6008                     bra        +0xA /* 00000AC2 */
  971. label00000ABA:
  972. 00000ABA  5246                     addq.w     D6, 1
  973. label00000ABC:
  974. 00000ABC  7009                     moveq.l    D0, 0x09
  975. 00000ABE  B046                     cmp.w      D0, D6
  976. 00000AC0  6CAA                     bge        -0x54 /* 00000A6C */
  977. label00000AC2:
  978. 00000AC2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  979. 00000AC6  4E5E                     unlink     A6
  980. 00000AC8  2E9F                     move.l     [A7], [A7]+
  981. 00000ACA  4E75                     rts
  982. 00000ACC  4E56 FDE8                link       A6, -0x0218
  983. 00000AD0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  984. 00000AD4  266D F4CE                movea.l    A3, [A5 - 0xB32]
  985. 00000AD8  102D F6C5                move.b     D0, [A5 - 0x93B]
  986. 00000ADC  6604                     bne        +0x6 /* 00000AE2 */
  987. 00000ADE  6000 00D2                bra        +0xD4 /* 00000BB2 */
  988. label00000AE2:
  989. 00000AE2  486E FFFA                pea.l      [A6 - 0x6]
  990. 00000AE6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  991. 00000AEA  102D FEBF                move.b     D0, [A5 - 0x141]
  992. 00000AEE  6600 00C2                bne        +0xC4 /* 00000BB2 */
  993. 00000AF2  7004                     moveq.l    D0, 0x04
  994. 00000AF4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  995. 00000AF8  6616                     bne        +0x18 /* 00000B10 */
  996. 00000AFA  3E2E FFFE                move.w     D7, [A6 - 0x2]
  997. 00000AFE  6656                     bne        +0x58 /* 00000B56 */
  998. 00000B00  7020                     moveq.l    D0, 0x20
  999. 00000B02  4680                     not.l      D0
  1000. 00000B04  C0AB 0766                and.l      D0, [A3 + 0x766]
  1001. 00000B08  2740 0766                move.l     [A3 + 0x766], D0
  1002. 00000B0C  6000 00A4                bra        +0xA6 /* 00000BB2 */
  1003. label00000B10:
  1004. 00000B10  7001                     moveq.l    D0, 0x01
  1005. 00000B12  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1006. 00000B16  6634                     bne        +0x36 /* 00000B4C */
  1007. 00000B18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1008. 00000B1C  486E FEF6                pea.l      [A6 - 0x10A]
  1009. 00000B20  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  1010. 00000B24  486E FFFA                pea.l      [A6 - 0x6]
  1011. 00000B28  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1012. 00000B2C  4267                     clr.w      -[A7]
  1013. 00000B2E  486E FEF6                pea.l      [A6 - 0x10A]
  1014. 00000B32  4EBA FE7A                jsr        [PC - 0x186 /* 000009AE */]
  1015. 00000B36  3E1F                     move.w     D7, [A7]+
  1016. 00000B38  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1017. 00000B3C  BE68 0006                cmp.w      D7, [A0 + 0x6]
  1018. 00000B40  6F14                     ble        +0x16 /* 00000B56 */
  1019. 00000B42  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1020. 00000B46  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1021. 00000B4A  6066                     bra        +0x68 /* 00000BB2 */
  1022. label00000B4C:
  1023. 00000B4C  3F3C 0001                move.w     -[A7], 0x1
  1024. 00000B50  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1025. 00000B54  605C                     bra        +0x5E /* 00000BB2 */
  1026. label00000B56:
  1027. 00000B56  7001                     moveq.l    D0, 0x01
  1028. 00000B58  2D40 FDEC                move.l     [A6 - 0x214], D0
  1029. 00000B5C  701C                     moveq.l    D0, 0x1C
  1030. 00000B5E  2D40 FDF0                move.l     [A6 - 0x210], D0
  1031. 00000B62  486E FDF0                pea.l      [A6 - 0x210]
  1032. 00000B66  4267                     clr.w      -[A7]
  1033. 00000B68  4EBA F600                jsr        [PC - 0xA00 /* 0000016A */]
  1034. 00000B6C  102D FEBF                move.b     D0, [A5 - 0x141]
  1035. 00000B70  6640                     bne        +0x42 /* 00000BB2 */
  1036. 00000B72  486E FDEC                pea.l      [A6 - 0x214]
  1037. 00000B76  4267                     clr.w      -[A7]
  1038. 00000B78  4EBA F5F0                jsr        [PC - 0xA10 /* 0000016A */]
  1039. 00000B7C  102D FEBF                move.b     D0, [A5 - 0x141]
  1040. 00000B80  6630                     bne        +0x32 /* 00000BB2 */
  1041. 00000B82  41EB 002E                lea.l      A0, [A3 + 0x2E]
  1042. 00000B86  2C08                     move.l     D6, A0
  1043. 00000B88  1B7C 0001 F6A5           move.b     [A5 - 0x95B], 0x1
  1044. 00000B8E  2F06                     move.l     -[A7], D6
  1045. 00000B90  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  1046. 00000B94  2846                     movea.l    A4, D6
  1047. 00000B96  3887                     move.w     [A4], D7
  1048. 00000B98  396E FDEE 0006           move.w     [A4 + 0x6], [A6 - 0x212]
  1049. 00000B9E  196E FDF3 0005           move.b     [A4 + 0x5], [A6 - 0x20D]
  1050. 00000BA4  422C 0004                clr.b      [A4 + 0x4]
  1051. 00000BA8  7020                     moveq.l    D0, 0x20
  1052. 00000BAA  80AB 0766                or.l       D0, [A3 + 0x766]
  1053. 00000BAE  2740 0766                move.l     [A3 + 0x766], D0
  1054. label00000BB2:
  1055. 00000BB2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1056. 00000BB6  4E5E                     unlink     A6
  1057. 00000BB8  4E75                     rts
  1058. 00000BBA  4E56 0000                link       A6, 0
  1059. 00000BBE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1060. 00000BC2  226D F4CE                movea.l    A1, [A5 - 0xB32]
  1061. 00000BC6  3028 0154                move.w     D0, [A0 + 0x154]
  1062. 00000BCA  B051                     cmp.w      D0, [A1]
  1063. 00000BCC  6710                     beq        +0x12 /* 00000BDE */
  1064. 00000BCE  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  1065. 00000BD2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1066. 00000BD6  226D F4DA                movea.l    A1, [A5 - 0xB26]
  1067. 00000BDA  3350 0154                move.w     [A1 + 0x154], [A0]
  1068. label00000BDE:
  1069. 00000BDE  4E5E                     unlink     A6
  1070. 00000BE0  4E75                     rts
  1071. 00000BE2  4E56 0000                link       A6, 0
  1072. 00000BE6  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1073. 00000BEA  1028 0744                move.b     D0, [A0 + 0x744]
  1074. 00000BEE  6708                     beq        +0xA /* 00000BF8 */
  1075. 00000BF0  4267                     clr.w      -[A7]
  1076. 00000BF2  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  1077. 00000BF6  6008                     bra        +0xA /* 00000C00 */
  1078. label00000BF8:
  1079. 00000BF8  1F3C 0001                move.b     -[A7], 0x1
  1080. 00000BFC  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1081. label00000C00:
  1082. 00000C00  206D F4DA                movea.l    A0, [A5 - 0xB26]
  1083. 00000C04  317C FFFF 0154           move.w     [A0 + 0x154], 0xFFFF
  1084. 00000C0A  4E5E                     unlink     A6
  1085. 00000C0C  4E75                     rts
  1086. 00000C0E  4E56 FFF4                link       A6, -0x000C
  1087. 00000C12  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1088. 00000C16  3010                     move.w     D0, [A0]
  1089. 00000C18  48C0                     ext.l      D0
  1090. 00000C1A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1091. 00000C1E  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1092. 00000C24  7001                     moveq.l    D0, 0x01
  1093. 00000C26  2D40 FFFC                move.l     [A6 - 0x4], D0
  1094. 00000C2A  486E FFF4                pea.l      [A6 - 0xC]
  1095. 00000C2E  1F3C 0001                move.b     -[A7], 0x1
  1096. 00000C32  4EBA F536                jsr        [PC - 0xACA /* 0000016A */]
  1097. 00000C36  102D FEBF                move.b     D0, [A5 - 0x141]
  1098. 00000C3A  6630                     bne        +0x32 /* 00000C6C */
  1099. 00000C3C  486E FFF8                pea.l      [A6 - 0x8]
  1100. 00000C40  4267                     clr.w      -[A7]
  1101. 00000C42  4EBA F526                jsr        [PC - 0xADA /* 0000016A */]
  1102. 00000C46  102D FEBF                move.b     D0, [A5 - 0x141]
  1103. 00000C4A  6620                     bne        +0x22 /* 00000C6C */
  1104. 00000C4C  486E FFFC                pea.l      [A6 - 0x4]
  1105. 00000C50  4267                     clr.w      -[A7]
  1106. 00000C52  4EBA F516                jsr        [PC - 0xAEA /* 0000016A */]
  1107. 00000C56  102D FEBF                move.b     D0, [A5 - 0x141]
  1108. 00000C5A  6610                     bne        +0x12 /* 00000C6C */
  1109. 00000C5C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1110. 00000C60  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1111. 00000C64  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1112. 00000C68  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  1113. label00000C6C:
  1114. 00000C6C  4E5E                     unlink     A6
  1115. 00000C6E  4E75                     rts
  1116. fn00000C70:
  1117. 00000C70  4E56 0000                link       A6, 0
  1118. 00000C74  4A6E 0008                tst.w      [A6 + 0x8]
  1119. 00000C78  660E                     bne        +0x10 /* 00000C88 */
  1120. 00000C7A  4267                     clr.w      -[A7]
  1121. 00000C7C  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1122. 00000C80  1B7C 0001 FD86           move.b     [A5 - 0x27A], 0x1
  1123. 00000C86  6008                     bra        +0xA /* 00000C90 */
  1124. label00000C88:
  1125. 00000C88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1126. 00000C8C  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  1127. label00000C90:
  1128. 00000C90  4E5E                     unlink     A6
  1129. 00000C92  205F                     movea.l    A0, [A7]+
  1130. 00000C94  544F                     addq.w     A7, 2
  1131. 00000C96  4ED0                     jmp        [A0]
  1132. 00000C98  4E56 0000                link       A6, 0
  1133. 00000C9C  4267                     clr.w      -[A7]
  1134. 00000C9E  4EBA FFD0                jsr        [PC - 0x30 /* 00000C70 */]
  1135. 00000CA2  4E5E                     unlink     A6
  1136. 00000CA4  4E75                     rts
  1137. 00000CA6  4E56 FFEE                link       A6, -0x0012
  1138. 00000CAA  2F0C                     move.l     -[A7], A4
  1139. 00000CAC  42A7                     clr.l      -[A7]
  1140. 00000CAE  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  1141. 00000CB2  201F                     move.l     D0, [A7]+
  1142. 00000CB4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1143. 00000CB8  4267                     clr.w      -[A7]
  1144. 00000CBA  486E FFFE                pea.l      [A6 - 0x2]
  1145. 00000CBE  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  1146. 00000CC2  101F                     move.b     D0, [A7]+
  1147. 00000CC4  6604                     bne        +0x6 /* 00000CCA */
  1148. 00000CC6  6000 018A                bra        +0x18C /* 00000E52 */
  1149. label00000CCA:
  1150. 00000CCA  4267                     clr.w      -[A7]
  1151. 00000CCC  4EBA F42E                jsr        [PC - 0xBD2 /* 000000FC */]
  1152. 00000CD0  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  1153. 00000CD4  102D FEBF                move.b     D0, [A5 - 0x141]
  1154. 00000CD8  6600 0178                bne        +0x17A /* 00000E52 */
  1155. 00000CDC  4267                     clr.w      -[A7]
  1156. 00000CDE  4EBA F41C                jsr        [PC - 0xBE4 /* 000000FC */]
  1157. 00000CE2  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  1158. 00000CE6  102D FEBF                move.b     D0, [A5 - 0x141]
  1159. 00000CEA  6600 0166                bne        +0x168 /* 00000E52 */
  1160. 00000CEE  4267                     clr.w      -[A7]
  1161. 00000CF0  4EBA F40A                jsr        [PC - 0xBF6 /* 000000FC */]
  1162. 00000CF4  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  1163. 00000CF8  102D FEBF                move.b     D0, [A5 - 0x141]
  1164. 00000CFC  6600 0154                bne        +0x156 /* 00000E52 */
  1165. 00000D00  4267                     clr.w      -[A7]
  1166. 00000D02  4EBA F3F8                jsr        [PC - 0xC08 /* 000000FC */]
  1167. 00000D06  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1168. 00000D0A  102D FEBF                move.b     D0, [A5 - 0x141]
  1169. 00000D0E  6600 0142                bne        +0x144 /* 00000E52 */
  1170. 00000D12  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1171. 00000D16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1172. 00000D1A  486E FFEE                pea.l      [A6 - 0x12]
  1173. 00000D1E  A8AC                     syscall    Pt2Rect
  1174. 00000D20  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1175. 00000D24  302E FFFE                move.w     D0, [A6 - 0x2]
  1176. 00000D28  E940                     asl        D0.w, 4
  1177. 00000D2A  49F0 00DE                lea.l      A4, [A0 + D0.w - 0x34]
  1178. 00000D2E  396E FFF0 000A           move.w     [A4 + 0xA], [A6 - 0x10]
  1179. 00000D34  396E FFEE 0008           move.w     [A4 + 0x8], [A6 - 0x12]
  1180. 00000D3A  302E FFF4                move.w     D0, [A6 - 0xC]
  1181. 00000D3E  906E FFF0                sub.w      D0, [A6 - 0x10]
  1182. 00000D42  3940 000E                move.w     [A4 + 0xE], D0
  1183. 00000D46  302E FFF2                move.w     D0, [A6 - 0xE]
  1184. 00000D4A  906E FFEE                sub.w      D0, [A6 - 0x12]
  1185. 00000D4E  3940 000C                move.w     [A4 + 0xC], D0
  1186. 00000D52  102C 0001                move.b     D0, [A4 + 0x1]
  1187. 00000D56  4880                     ext.w      D0
  1188. 00000D58  5340                     subq.w     D0, 1
  1189. 00000D5A  670C                     beq        +0xE /* 00000D68 */
  1190. 00000D5C  5940                     subq.w     D0, 4
  1191. 00000D5E  6728                     beq        +0x2A /* 00000D88 */
  1192. 00000D60  5340                     subq.w     D0, 1
  1193. 00000D62  6768                     beq        +0x6A /* 00000DCC */
  1194. 00000D64  6000 00A4                bra        +0xA6 /* 00000E0A */
  1195. label00000D68:
  1196. 00000D68  302C 000E                move.w     D0, [A4 + 0xE]
  1197. 00000D6C  48C0                     ext.l      D0
  1198. 00000D6E  81FC 0002                divs.w     D0, 0x2
  1199. 00000D72  D16C 000A                add.w      [A4 + 0xA], D0
  1200. 00000D76  302C 000C                move.w     D0, [A4 + 0xC]
  1201. 00000D7A  48C0                     ext.l      D0
  1202. 00000D7C  81FC 0002                divs.w     D0, 0x2
  1203. 00000D80  D16C 0008                add.w      [A4 + 0x8], D0
  1204. 00000D84  6000 0084                bra        +0x86 /* 00000E0A */
  1205. label00000D88:
  1206. 00000D88  302E FFF8                move.w     D0, [A6 - 0x8]
  1207. 00000D8C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1208. 00000D90  5DC0                     slt        D0
  1209. 00000D92  4A00                     tst.b      D0
  1210. 00000D94  6710                     beq        +0x12 /* 00000DA6 */
  1211. 00000D96  322E FFF6                move.w     D1, [A6 - 0xA]
  1212. 00000D9A  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1213. 00000D9E  5DC1                     slt        D1
  1214. 00000DA0  C001                     and.b      D0, D1
  1215. 00000DA2  6600 00AE                bne        +0xB0 /* 00000E52 */
  1216. label00000DA6:
  1217. 00000DA6  302E FFF8                move.w     D0, [A6 - 0x8]
  1218. 00000DAA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1219. 00000DAE  5EC0                     sgt        D0
  1220. 00000DB0  4A00                     tst.b      D0
  1221. 00000DB2  6710                     beq        +0x12 /* 00000DC4 */
  1222. 00000DB4  322E FFF6                move.w     D1, [A6 - 0xA]
  1223. 00000DB8  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1224. 00000DBC  5EC1                     sgt        D1
  1225. 00000DBE  C001                     and.b      D0, D1
  1226. 00000DC0  6600 0090                bne        +0x92 /* 00000E52 */
  1227. label00000DC4:
  1228. 00000DC4  197C 0006 0001           move.b     [A4 + 0x1], 0x6
  1229. 00000DCA  603E                     bra        +0x40 /* 00000E0A */
  1230. label00000DCC:
  1231. 00000DCC  302E FFF8                move.w     D0, [A6 - 0x8]
  1232. 00000DD0  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1233. 00000DD4  5DC0                     slt        D0
  1234. 00000DD6  4A00                     tst.b      D0
  1235. 00000DD8  670E                     beq        +0x10 /* 00000DE8 */
  1236. 00000DDA  322E FFF6                move.w     D1, [A6 - 0xA]
  1237. 00000DDE  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1238. 00000DE2  5EC1                     sgt        D1
  1239. 00000DE4  C001                     and.b      D0, D1
  1240. 00000DE6  666A                     bne        +0x6C /* 00000E52 */
  1241. label00000DE8:
  1242. 00000DE8  302E FFF8                move.w     D0, [A6 - 0x8]
  1243. 00000DEC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1244. 00000DF0  5EC0                     sgt        D0
  1245. 00000DF2  4A00                     tst.b      D0
  1246. 00000DF4  670E                     beq        +0x10 /* 00000E04 */
  1247. 00000DF6  322E FFF6                move.w     D1, [A6 - 0xA]
  1248. 00000DFA  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1249. 00000DFE  5DC1                     slt        D1
  1250. 00000E00  C001                     and.b      D0, D1
  1251. 00000E02  664E                     bne        +0x50 /* 00000E52 */
  1252. label00000E04:
  1253. 00000E04  197C 0005 0001           move.b     [A4 + 0x1], 0x5
  1254. label00000E0A:
  1255. 00000E0A  486C 0005                pea.l      [A4 + 0x5]
  1256. 00000E0E  3F3C 0007                move.w     -[A7], 0x7
  1257. 00000E12  1F3C 0001                move.b     -[A7], 0x1
  1258. 00000E16  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  1259. 00000E1A  302E FFFE                move.w     D0, [A6 - 0x2]
  1260. 00000E1E  6B1C                     bmi        +0x1E /* 00000E3C */
  1261. 00000E20  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1262. 00000E24  B07C 001F                cmp.w      D0, 0x1F
  1263. 00000E28  6E12                     bgt        +0x14 /* 00000E3C */
  1264. 00000E2A  41E8 0886                lea.l      A0, [A0 + 0x886]
  1265. 00000E2E  3200                     move.w     D1, D0
  1266. 00000E30  E649                     lsr        D1.w, 3
  1267. 00000E32  4441                     neg.w      D1
  1268. 00000E34  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1269. 00000E38  0A3C 0004                xori.b     ccr, 4
  1270. label00000E3C:
  1271. 00000E3C  6614                     bne        +0x16 /* 00000E52 */
  1272. 00000E3E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  1273. 00000E42  302E FFFE                move.w     D0, [A6 - 0x2]
  1274. 00000E46  E540                     asl        D0.w, 2
  1275. 00000E48  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1276. 00000E4C  21AC 0008 0000           move.l     [A0 + D0.w], [A4 + 0x8]
  1277. label00000E52:
  1278. 00000E52  285F                     movea.l    A4, [A7]+
  1279. 00000E54  4E5E                     unlink     A6
  1280. 00000E56  4E75                     rts
  1281. fn00000E58:
  1282. 00000E58  4E56 FFF6                link       A6, -0x000A
  1283. 00000E5C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1284. 00000E60  266E 000E                movea.l    A3, [A6 + 0xE]
  1285. 00000E64  2A2E 0016                move.l     D5, [A6 + 0x16]
  1286. 00000E68  206E 001A                movea.l    A0, [A6 + 0x1A]
  1287. 00000E6C  2248                     movea.l    A1, A0
  1288. 00000E6E  2E10                     move.l     D7, [A0]
  1289. 00000E70  9EA9 0008                sub.l      D7, [A1 + 0x8]
  1290. 00000E74  6F56                     ble        +0x58 /* 00000ECC */
  1291. 00000E76  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1292. 00000E7A  2007                     move.l     D0, D7
  1293. 00000E7C  D093                     add.l      D0, [A3]
  1294. 00000E7E  2F00                     move.l     -[A7], D0
  1295. 00000E80  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1296. 00000E84  4267                     clr.w      -[A7]
  1297. 00000E86  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1298. 00000E8A  3C1F                     move.w     D6, [A7]+
  1299. 00000E8C  663E                     bne        +0x40 /* 00000ECC */
  1300. 00000E8E  206E 000A                movea.l    A0, [A6 + 0xA]
  1301. 00000E92  2245                     movea.l    A1, D5
  1302. 00000E94  2851                     movea.l    A4, [A1]
  1303. 00000E96  D9D0                     add.l      A4, [A0]
  1304. 00000E98  2F0C                     move.l     -[A7], A4
  1305. 00000E9A  200C                     move.l     D0, A4
  1306. 00000E9C  D087                     add.l      D0, D7
  1307. 00000E9E  2F00                     move.l     -[A7], D0
  1308. 00000EA0  2045                     movea.l    A0, D5
  1309. 00000EA2  2013                     move.l     D0, [A3]
  1310. 00000EA4  9090                     sub.l      D0, [A0]
  1311. 00000EA6  2F00                     move.l     -[A7], D0
  1312. 00000EA8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1313. 00000EAC  2007                     move.l     D0, D7
  1314. 00000EAE  D193                     add.l      [A3], D0
  1315. 00000EB0  2045                     movea.l    A0, D5
  1316. 00000EB2  2007                     move.l     D0, D7
  1317. 00000EB4  D190                     add.l      [A0], D0
  1318. 00000EB6  206E 0012                movea.l    A0, [A6 + 0x12]
  1319. 00000EBA  2007                     move.l     D0, D7
  1320. 00000EBC  D190                     add.l      [A0], D0
  1321. label00000EBE:
  1322. 00000EBE  4A87                     tst.l      D7
  1323. 00000EC0  6F0A                     ble        +0xC /* 00000ECC */
  1324. 00000EC2  18AE 0009                move.b     [A4], [A6 + 0x9]
  1325. 00000EC6  528C                     addq.l     A4, 1
  1326. 00000EC8  5387                     subq.l     D7, 1
  1327. 00000ECA  60F2                     bra        -0xC /* 00000EBE */
  1328. label00000ECC:
  1329. 00000ECC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1330. 00000ED0  4E5E                     unlink     A6
  1331. 00000ED2  205F                     movea.l    A0, [A7]+
  1332. 00000ED4  DEFC 0016                add.w      A7, 0x16
  1333. 00000ED8  4ED0                     jmp        [A0]
  1334. fn00000EDA:
  1335. 00000EDA  4E56 FFEE                link       A6, -0x0012
  1336. 00000EDE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1337. 00000EE2  206E 0018                movea.l    A0, [A6 + 0x18]
  1338. 00000EE6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1339. 00000EEA  22D8                     move.l     [A1]+, [A0]+
  1340. 00000EEC  3290                     move.w     [A1], [A0]
  1341. 00000EEE  266E 0010                movea.l    A3, [A6 + 0x10]
  1342. 00000EF2  2A2E 0014                move.l     D5, [A6 + 0x14]
  1343. 00000EF6  2C2E 0008                move.l     D6, [A6 + 0x8]
  1344. 00000EFA  486D FACA                pea.l      [A5 - 0x536]
  1345. 00000EFE  486E FFF2                pea.l      [A6 - 0xE]
  1346. 00000F02  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1347. 00000F06  2045                     movea.l    A0, D5
  1348. 00000F08  30BC FFFF                move.w     [A0], 0xFFFF
  1349. 00000F0C  4213                     clr.b      [A3]
  1350. 00000F0E  302D FD42                move.w     D0, [A5 - 0x2BE]
  1351. 00000F12  0440 001D                subi.w     D0, 0x1D
  1352. 00000F16  670E                     beq        +0x10 /* 00000F26 */
  1353. 00000F18  5340                     subq.w     D0, 1
  1354. 00000F1A  670A                     beq        +0xC /* 00000F26 */
  1355. 00000F1C  5340                     subq.w     D0, 1
  1356. 00000F1E  6706                     beq        +0x8 /* 00000F26 */
  1357. 00000F20  5340                     subq.w     D0, 1
  1358. 00000F22  6702                     beq        +0x4 /* 00000F26 */
  1359. 00000F24  6024                     bra        +0x26 /* 00000F4A */
  1360. label00000F26:
  1361. 00000F26  16BC 0001                move.b     [A3], 0x1
  1362. 00000F2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1363. 00000F2E  3F2D FD42                move.w     -[A7], [A5 - 0x2BE]
  1364. 00000F32  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  1365. 00000F36  102D FEBF                move.b     D0, [A5 - 0x141]
  1366. 00000F3A  6600 00E0                bne        +0xE2 /* 0000101C */
  1367. 00000F3E  486D FACA                pea.l      [A5 - 0x536]
  1368. 00000F42  486E FFF2                pea.l      [A6 - 0xE]
  1369. 00000F46  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1370. label00000F4A:
  1371. 00000F4A  3E2D FD42                move.w     D7, [A5 - 0x2BE]
  1372. 00000F4E  302D FD42                move.w     D0, [A5 - 0x2BE]
  1373. 00000F52  0440 0021                subi.w     D0, 0x21 /* '!' */
  1374. 00000F56  6708                     beq        +0xA /* 00000F60 */
  1375. 00000F58  0440 0045                subi.w     D0, 0x45 /* 'E' */
  1376. 00000F5C  6702                     beq        +0x4 /* 00000F60 */
  1377. 00000F5E  6034                     bra        +0x36 /* 00000F94 */
  1378. label00000F60:
  1379. 00000F60  2045                     movea.l    A0, D5
  1380. 00000F62  2F08                     move.l     -[A7], A0
  1381. 00000F64  2F3C 0003 0000           move.l     -[A7], 0x30000
  1382. 00000F6A  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  1383. 00000F6E  301F                     move.w     D0, [A7]+
  1384. 00000F70  205F                     movea.l    A0, [A7]+
  1385. 00000F72  3080                     move.w     [A0], D0
  1386. 00000F74  102D FEBF                move.b     D0, [A5 - 0x141]
  1387. 00000F78  6600 0092                bne        +0x94 /* 0000100C */
  1388. 00000F7C  2046                     movea.l    A0, D6
  1389. 00000F7E  2F08                     move.l     -[A7], A0
  1390. 00000F80  42A7                     clr.l      -[A7]
  1391. 00000F82  2245                     movea.l    A1, D5
  1392. 00000F84  3F11                     move.w     -[A7], [A1]
  1393. 00000F86  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  1394. 00000F8A  201F                     move.l     D0, [A7]+
  1395. 00000F8C  205F                     movea.l    A0, [A7]+
  1396. 00000F8E  2080                     move.l     [A0], D0
  1397. 00000F90  6000 008A                bra        +0x8C /* 0000101C */
  1398. label00000F94:
  1399. 00000F94  42A7                     clr.l      -[A7]
  1400. 00000F96  3F07                     move.w     -[A7], D7
  1401. 00000F98  1F3C 0001                move.b     -[A7], 0x1
  1402. 00000F9C  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1403. 00000FA0  285F                     movea.l    A4, [A7]+
  1404. 00000FA2  200C                     move.l     D0, A4
  1405. 00000FA4  6776                     beq        +0x78 /* 0000101C */
  1406. 00000FA6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1407. 00000FAA  224C                     movea.l    A1, A4
  1408. 00000FAC  20D9                     move.l     [A0]+, [A1]+
  1409. 00000FAE  3091                     move.w     [A0], [A1]
  1410. 00000FB0  7043                     moveq.l    D0, 0x43
  1411. 00000FB2  B06E 001C                cmp.w      D0, [A6 + 0x1C]
  1412. 00000FB6  57C0                     seq        D0
  1413. 00000FB8  1213                     move.b     D1, [A3]
  1414. 00000FBA  0A01 0001                xori.b     D1, 0x1
  1415. 00000FBE  C001                     and.b      D0, D1
  1416. 00000FC0  671A                     beq        +0x1C /* 00000FDC */
  1417. 00000FC2  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1418. 00000FC6  224C                     movea.l    A1, A4
  1419. 00000FC8  22D8                     move.l     [A1]+, [A0]+
  1420. 00000FCA  3290                     move.w     [A1], [A0]
  1421. 00000FCC  486E FFF2                pea.l      [A6 - 0xE]
  1422. 00000FD0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1423. 00000FD4  2046                     movea.l    A0, D6
  1424. 00000FD6  7000                     moveq.l    D0, 0x00
  1425. 00000FD8  2080                     move.l     [A0], D0
  1426. 00000FDA  6040                     bra        +0x42 /* 0000101C */
  1427. label00000FDC:
  1428. 00000FDC  7001                     moveq.l    D0, 0x01
  1429. 00000FDE  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1430. 00000FE2  6720                     beq        +0x22 /* 00001004 */
  1431. 00000FE4  486E FFF2                pea.l      [A6 - 0xE]
  1432. 00000FE8  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  1433. 00000FEC  42A7                     clr.l      -[A7]
  1434. 00000FEE  3F07                     move.w     -[A7], D7
  1435. 00000FF0  1F3C 0001                move.b     -[A7], 0x1
  1436. 00000FF4  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1437. 00000FF8  285F                     movea.l    A4, [A7]+
  1438. 00000FFA  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1439. 00000FFE  224C                     movea.l    A1, A4
  1440. 00001000  22D8                     move.l     [A1]+, [A0]+
  1441. 00001002  3290                     move.w     [A1], [A0]
  1442. label00001004:
  1443. 00001004  2046                     movea.l    A0, D6
  1444. 00001006  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1445. 0000100A  6010                     bra        +0x12 /* 0000101C */
  1446. label0000100C:
  1447. 0000100C  3F3C 0001                move.w     -[A7], 0x1
  1448. 00001010  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1449. 00001014  486E FFF2                pea.l      [A6 - 0xE]
  1450. 00001018  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1451. label0000101C:
  1452. 0000101C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1453. 00001020  4E5E                     unlink     A6
  1454. 00001022  205F                     movea.l    A0, [A7]+
  1455. 00001024  DEFC 0016                add.w      A7, 0x16
  1456. 00001028  4ED0                     jmp        [A0]
  1457. fn0000102A:
  1458. 0000102A  4E56 FFA0                link       A6, -0x0060
  1459. 0000102E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1460. 00001032  206E 000A                movea.l    A0, [A6 + 0xA]
  1461. 00001036  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1462. 0000103A  22D8                     move.l     [A1]+, [A0]+
  1463. 0000103C  3290                     move.w     [A1], [A0]
  1464. 0000103E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1465. 00001042  486E FFFA                pea.l      [A6 - 0x6]
  1466. 00001046  486E FFF8                pea.l      [A6 - 0x8]
  1467. 0000104A  486E FFBF                pea.l      [A6 - 0x41]
  1468. 0000104E  486E FFC0                pea.l      [A6 - 0x40]
  1469. 00001052  486E FFF4                pea.l      [A6 - 0xC]
  1470. 00001056  4EBA FE82                jsr        [PC - 0x17E /* 00000EDA */]
  1471. 0000105A  4AAE FFF4                tst.l      [A6 - 0xC]
  1472. 0000105E  57C0                     seq        D0
  1473. 00001060  802D FEBF                or.b       D0, [A5 - 0x141]
  1474. 00001064  0240 0001                andi.w     D0, 0x1
  1475. 00001068  6600 018C                bne        +0x18E /* 000011F6 */
  1476. 0000106C  7000                     moveq.l    D0, 0x00
  1477. 0000106E  2D40 FFAA                move.l     [A6 - 0x56], D0
  1478. 00001072  42A7                     clr.l      -[A7]
  1479. 00001074  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1480. 00001078  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1481. 0000107C  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  1482. 00001080  4A6E FFF8                tst.w      [A6 - 0x8]
  1483. 00001084  5DC0                     slt        D0
  1484. 00001086  4400                     neg.b      D0
  1485. 00001088  4880                     ext.w      D0
  1486. 0000108A  48C0                     ext.l      D0
  1487. 0000108C  222E FFAE                move.l     D1, [A6 - 0x52]
  1488. 00001090  9280                     sub.l      D1, D0
  1489. 00001092  2D41 FFA6                move.l     [A6 - 0x5A], D1
  1490. 00001096  2D6E FFA6 FFA0           move.l     [A6 - 0x60], [A6 - 0x5A]
  1491. 0000109C  102E FFBF                move.b     D0, [A6 - 0x41]
  1492. 000010A0  676C                     beq        +0x6E /* 0000110E */
  1493. 000010A2  486E FFC0                pea.l      [A6 - 0x40]
  1494. 000010A6  486E FFAA                pea.l      [A6 - 0x56]
  1495. 000010AA  486E FFA6                pea.l      [A6 - 0x5A]
  1496. 000010AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1497. 000010B2  486E FFA0                pea.l      [A6 - 0x60]
  1498. 000010B6  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  1499. 000010BA  486E FFE4                pea.l      [A6 - 0x1C]
  1500. 000010BE  486E FFAA                pea.l      [A6 - 0x56]
  1501. 000010C2  486E FFA6                pea.l      [A6 - 0x5A]
  1502. 000010C6  486E FFAE                pea.l      [A6 - 0x52]
  1503. 000010CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1504. 000010CE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1505. 000010D2  4EBA FD84                jsr        [PC - 0x27C /* 00000E58 */]
  1506. 000010D6  486E FFD8                pea.l      [A6 - 0x28]
  1507. 000010DA  486E FFAA                pea.l      [A6 - 0x56]
  1508. 000010DE  486E FFA6                pea.l      [A6 - 0x5A]
  1509. 000010E2  486E FFAE                pea.l      [A6 - 0x52]
  1510. 000010E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1511. 000010EA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1512. 000010EE  4EBA FD68                jsr        [PC - 0x298 /* 00000E58 */]
  1513. 000010F2  486E FFC0                pea.l      [A6 - 0x40]
  1514. 000010F6  486E FFAA                pea.l      [A6 - 0x56]
  1515. 000010FA  486E FFA6                pea.l      [A6 - 0x5A]
  1516. 000010FE  486E FFAE                pea.l      [A6 - 0x52]
  1517. 00001102  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1518. 00001106  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1519. 0000110A  4EBA FD4C                jsr        [PC - 0x2B4 /* 00000E58 */]
  1520. label0000110E:
  1521. 0000110E  486E FFFA                pea.l      [A6 - 0x6]
  1522. 00001112  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  1523. 00001116  286E FFFC                movea.l    A4, [A6 - 0x4]
  1524. 0000111A  302E 0008                move.w     D0, [A6 + 0x8]
  1525. 0000111E  0440 0095                subi.w     D0, 0x95
  1526. 00001122  6706                     beq        +0x8 /* 0000112A */
  1527. 00001124  5340                     subq.w     D0, 1
  1528. 00001126  670A                     beq        +0xC /* 00001132 */
  1529. 00001128  600E                     bra        +0x10 /* 00001138 */
  1530. label0000112A:
  1531. 0000112A  2D6E FFAA FFA6           move.l     [A6 - 0x5A], [A6 - 0x56]
  1532. 00001130  6006                     bra        +0x8 /* 00001138 */
  1533. label00001132:
  1534. 00001132  2D6E FFA6 FFAA           move.l     [A6 - 0x56], [A6 - 0x5A]
  1535. label00001138:
  1536. 00001138  2A2E FFA6                move.l     D5, [A6 - 0x5A]
  1537. 0000113C  9AAE FFAA                sub.l      D5, [A6 - 0x56]
  1538. 00001140  42A7                     clr.l      -[A7]
  1539. 00001142  2F0C                     move.l     -[A7], A4
  1540. 00001144  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1541. 00001148  2C1F                     move.l     D6, [A7]+
  1542. 0000114A  5386                     subq.l     D6, 1
  1543. 0000114C  2E06                     move.l     D7, D6
  1544. 0000114E  9E85                     sub.l      D7, D5
  1545. 00001150  6F40                     ble        +0x42 /* 00001192 */
  1546. 00001152  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1547. 00001156  2007                     move.l     D0, D7
  1548. 00001158  D0AE FFAE                add.l      D0, [A6 - 0x52]
  1549. 0000115C  2F00                     move.l     -[A7], D0
  1550. 0000115E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1551. 00001162  4267                     clr.w      -[A7]
  1552. 00001164  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1553. 00001168  381F                     move.w     D4, [A7]+
  1554. 0000116A  6600 008A                bne        +0x8C /* 000011F6 */
  1555. 0000116E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1556. 00001172  202E FFA6                move.l     D0, [A6 - 0x5A]
  1557. 00001176  D090                     add.l      D0, [A0]
  1558. 00001178  2F00                     move.l     -[A7], D0
  1559. 0000117A  202E FFA6                move.l     D0, [A6 - 0x5A]
  1560. 0000117E  D090                     add.l      D0, [A0]
  1561. 00001180  D087                     add.l      D0, D7
  1562. 00001182  2F00                     move.l     -[A7], D0
  1563. 00001184  202E FFAE                move.l     D0, [A6 - 0x52]
  1564. 00001188  90AE FFA6                sub.l      D0, [A6 - 0x5A]
  1565. 0000118C  2F00                     move.l     -[A7], D0
  1566. 0000118E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1567. label00001192:
  1568. 00001192  2F14                     move.l     -[A7], [A4]
  1569. 00001194  206E FFF4                movea.l    A0, [A6 - 0xC]
  1570. 00001198  202E FFAA                move.l     D0, [A6 - 0x56]
  1571. 0000119C  D090                     add.l      D0, [A0]
  1572. 0000119E  2F00                     move.l     -[A7], D0
  1573. 000011A0  2F06                     move.l     -[A7], D6
  1574. 000011A2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1575. 000011A6  2F0C                     move.l     -[A7], A4
  1576. 000011A8  205F                     movea.l    A0, [A7]+
  1577. 000011AA  A023                     syscall    DisposHandle/DisposeHandle
  1578. 000011AC  4A87                     tst.l      D7
  1579. 000011AE  6C34                     bge        +0x36 /* 000011E4 */
  1580. 000011B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  1581. 000011B4  202E FFA6                move.l     D0, [A6 - 0x5A]
  1582. 000011B8  D090                     add.l      D0, [A0]
  1583. 000011BA  2F00                     move.l     -[A7], D0
  1584. 000011BC  202E FFAA                move.l     D0, [A6 - 0x56]
  1585. 000011C0  D090                     add.l      D0, [A0]
  1586. 000011C2  D086                     add.l      D0, D6
  1587. 000011C4  2F00                     move.l     -[A7], D0
  1588. 000011C6  202E FFAE                move.l     D0, [A6 - 0x52]
  1589. 000011CA  90AE FFA6                sub.l      D0, [A6 - 0x5A]
  1590. 000011CE  2F00                     move.l     -[A7], D0
  1591. 000011D0  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1592. 000011D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1593. 000011D8  2007                     move.l     D0, D7
  1594. 000011DA  D0AE FFAE                add.l      D0, [A6 - 0x52]
  1595. 000011DE  2F00                     move.l     -[A7], D0
  1596. 000011E0  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1597. label000011E4:
  1598. 000011E4  4A6E FFF8                tst.w      [A6 - 0x8]
  1599. 000011E8  6F0C                     ble        +0xE /* 000011F6 */
  1600. 000011EA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1601. 000011EE  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1602. 000011F2  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  1603. label000011F6:
  1604. 000011F6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1605. 000011FA  4E5E                     unlink     A6
  1606. 000011FC  205F                     movea.l    A0, [A7]+
  1607. 000011FE  5C4F                     addq.w     A7, 6
  1608. 00001200  4ED0                     jmp        [A0]
  1609. 00001202  4E56 FFF2                link       A6, -0x000E
  1610. 00001206  2F07                     move.l     -[A7], D7
  1611. 00001208  486E FFFA                pea.l      [A6 - 0x6]
  1612. 0000120C  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1613. 00001210  102D FEBF                move.b     D0, [A5 - 0x141]
  1614. 00001214  6600 008C                bne        +0x8E /* 000012A2 */
  1615. 00001218  486D FACA                pea.l      [A5 - 0x536]
  1616. 0000121C  486E FFF4                pea.l      [A6 - 0xC]
  1617. 00001220  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1618. 00001224  4A6E FFF4                tst.w      [A6 - 0xC]
  1619. 00001228  660A                     bne        +0xC /* 00001234 */
  1620. 0000122A  486E FFFA                pea.l      [A6 - 0x6]
  1621. 0000122E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1622. 00001232  606E                     bra        +0x70 /* 000012A2 */
  1623. label00001234:
  1624. 00001234  7008                     moveq.l    D0, 0x08
  1625. 00001236  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1626. 0000123A  6656                     bne        +0x58 /* 00001292 */
  1627. 0000123C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1628. 00001240  3007                     move.w     D0, D7
  1629. 00001242  0440 0043                subi.w     D0, 0x43 /* 'C' */
  1630. 00001246  670E                     beq        +0x10 /* 00001256 */
  1631. 00001248  0440 0052                subi.w     D0, 0x52 /* 'R' */
  1632. 0000124C  6708                     beq        +0xA /* 00001256 */
  1633. 0000124E  5340                     subq.w     D0, 1
  1634. 00001250  6704                     beq        +0x6 /* 00001256 */
  1635. 00001252  603E                     bra        +0x40 /* 00001292 */
  1636. 00001254  603C                     bra        +0x3E /* 00001292 */
  1637. label00001256:
  1638. 00001256  486E FFFA                pea.l      [A6 - 0x6]
  1639. 0000125A  3F07                     move.w     -[A7], D7
  1640. 0000125C  4EBA FDCC                jsr        [PC - 0x234 /* 0000102A */]
  1641. 00001260  102D FEBF                move.b     D0, [A5 - 0x141]
  1642. 00001264  6708                     beq        +0xA /* 0000126E */
  1643. 00001266  486E FFFA                pea.l      [A6 - 0x6]
  1644. 0000126A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1645. label0000126E:
  1646. 0000126E  486D FACA                pea.l      [A5 - 0x536]
  1647. 00001272  486E FFF4                pea.l      [A6 - 0xC]
  1648. 00001276  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1649. 0000127A  4A6E FFF4                tst.w      [A6 - 0xC]
  1650. 0000127E  6708                     beq        +0xA /* 00001288 */
  1651. 00001280  3F3C 0001                move.w     -[A7], 0x1
  1652. 00001284  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1653. label00001288:
  1654. 00001288  486E FFF4                pea.l      [A6 - 0xC]
  1655. 0000128C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1656. 00001290  6010                     bra        +0x12 /* 000012A2 */
  1657. label00001292:
  1658. 00001292  486E FFFA                pea.l      [A6 - 0x6]
  1659. 00001296  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1660. 0000129A  3F3C 0001                move.w     -[A7], 0x1
  1661. 0000129E  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1662. label000012A2:
  1663. 000012A2  2E1F                     move.l     D7, [A7]+
  1664. 000012A4  4E5E                     unlink     A6
  1665. 000012A6  4E75                     rts
  1666. fn000012A8:
  1667. 000012A8  4E56 FFF8                link       A6, -0x0008
  1668. 000012AC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1669. 000012B0  266E 0010                movea.l    A3, [A6 + 0x10]
  1670. 000012B4  2A2E 0014                move.l     D5, [A6 + 0x14]
  1671. 000012B8  422E 001E                clr.b      [A6 + 0x1E]
  1672. 000012BC  206E 0018                movea.l    A0, [A6 + 0x18]
  1673. 000012C0  4A90                     tst.l      [A0]
  1674. 000012C2  6E04                     bgt        +0x6 /* 000012C8 */
  1675. 000012C4  6000 009E                bra        +0xA0 /* 00001364 */
  1676. label000012C8:
  1677. 000012C8  102E 001C                move.b     D0, [A6 + 0x1C]
  1678. 000012CC  4880                     ext.w      D0
  1679. 000012CE  671E                     beq        +0x20 /* 000012EE */
  1680. 000012D0  5340                     subq.w     D0, 1
  1681. 000012D2  6716                     beq        +0x18 /* 000012EA */
  1682. 000012D4  5340                     subq.w     D0, 1
  1683. 000012D6  670C                     beq        +0xE /* 000012E4 */
  1684. 000012D8  5340                     subq.w     D0, 1
  1685. 000012DA  6702                     beq        +0x4 /* 000012DE */
  1686. 000012DC  6018                     bra        +0x1A /* 000012F6 */
  1687. label000012DE:
  1688. 000012DE  7E0D                     moveq.l    D7, 0x0D
  1689. 000012E0  4206                     clr.b      D6
  1690. 000012E2  6012                     bra        +0x14 /* 000012F6 */
  1691. label000012E4:
  1692. 000012E4  7E2C                     moveq.l    D7, 0x2C
  1693. 000012E6  4206                     clr.b      D6
  1694. 000012E8  600C                     bra        +0xE /* 000012F6 */
  1695. label000012EA:
  1696. 000012EA  7C01                     moveq.l    D6, 0x01
  1697. 000012EC  6008                     bra        +0xA /* 000012F6 */
  1698. label000012EE:
  1699. 000012EE  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  1700. 000012F4  606E                     bra        +0x70 /* 00001364 */
  1701. label000012F6:
  1702. 000012F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1703. 000012FA  2853                     movea.l    A4, [A3]
  1704. 000012FC  D9D0                     add.l      A4, [A0]
  1705. 000012FE  1006                     move.b     D0, D6
  1706. 00001300  6720                     beq        +0x22 /* 00001322 */
  1707. label00001302:
  1708. 00001302  2013                     move.l     D0, [A3]
  1709. 00001304  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1710. 00001308  5DC0                     slt        D0
  1711. 0000130A  4A00                     tst.b      D0
  1712. 0000130C  6750                     beq        +0x52 /* 0000135E */
  1713. 0000130E  4241                     clr.w      D1
  1714. 00001310  1214                     move.b     D1, [A4]
  1715. 00001312  7420                     moveq.l    D2, 0x20
  1716. 00001314  B441                     cmp.w      D2, D1
  1717. 00001316  5CC1                     sge        D1
  1718. 00001318  C001                     and.b      D0, D1
  1719. 0000131A  6742                     beq        +0x44 /* 0000135E */
  1720. 0000131C  528C                     addq.l     A4, 1
  1721. 0000131E  5293                     addq.l     [A3], 1
  1722. 00001320  60E0                     bra        -0x1E /* 00001302 */
  1723. label00001322:
  1724. 00001322  2013                     move.l     D0, [A3]
  1725. 00001324  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1726. 00001328  5DC0                     slt        D0
  1727. 0000132A  4A00                     tst.b      D0
  1728. 0000132C  6710                     beq        +0x12 /* 0000133E */
  1729. 0000132E  4241                     clr.w      D1
  1730. 00001330  1214                     move.b     D1, [A4]
  1731. 00001332  BE41                     cmp.w      D7, D1
  1732. 00001334  57C1                     seq        D1
  1733. 00001336  C001                     and.b      D0, D1
  1734. 00001338  6704                     beq        +0x6 /* 0000133E */
  1735. 0000133A  5293                     addq.l     [A3], 1
  1736. 0000133C  6020                     bra        +0x22 /* 0000135E */
  1737. label0000133E:
  1738. 0000133E  2045                     movea.l    A0, D5
  1739. 00001340  4A90                     tst.l      [A0]
  1740. 00001342  6F1A                     ble        +0x1C /* 0000135E */
  1741. 00001344  2045                     movea.l    A0, D5
  1742. 00001346  5390                     subq.l     [A0], 1
  1743. 00001348  206E 0008                movea.l    A0, [A6 + 0x8]
  1744. 0000134C  2245                     movea.l    A1, D5
  1745. 0000134E  2851                     movea.l    A4, [A1]
  1746. 00001350  D9D0                     add.l      A4, [A0]
  1747. 00001352  4240                     clr.w      D0
  1748. 00001354  1014                     move.b     D0, [A4]
  1749. 00001356  BE40                     cmp.w      D7, D0
  1750. 00001358  6704                     beq        +0x6 /* 0000135E */
  1751. 0000135A  2045                     movea.l    A0, D5
  1752. 0000135C  5290                     addq.l     [A0], 1
  1753. label0000135E:
  1754. 0000135E  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  1755. label00001364:
  1756. 00001364  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1757. 00001368  4E5E                     unlink     A6
  1758. 0000136A  205F                     movea.l    A0, [A7]+
  1759. 0000136C  DEFC 0016                add.w      A7, 0x16
  1760. 00001370  4ED0                     jmp        [A0]
  1761. 00001372  4E56 FFA6                link       A6, -0x005A
  1762. 00001376  48E7 0300                movem.l    -[A7], D6,D7
  1763. 0000137A  486D FACA                pea.l      [A5 - 0x536]
  1764. 0000137E  486E FFFA                pea.l      [A6 - 0x6]
  1765. 00001382  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1766. 00001386  302D FD42                move.w     D0, [A5 - 0x2BE]
  1767. 0000138A  0440 001D                subi.w     D0, 0x1D
  1768. 0000138E  671C                     beq        +0x1E /* 000013AC */
  1769. 00001390  5340                     subq.w     D0, 1
  1770. 00001392  6718                     beq        +0x1A /* 000013AC */
  1771. 00001394  5340                     subq.w     D0, 1
  1772. 00001396  6714                     beq        +0x16 /* 000013AC */
  1773. 00001398  5340                     subq.w     D0, 1
  1774. 0000139A  6710                     beq        +0x12 /* 000013AC */
  1775. 0000139C  5340                     subq.w     D0, 1
  1776. 0000139E  670C                     beq        +0xE /* 000013AC */
  1777. 000013A0  3F3C 0001                move.w     -[A7], 0x1
  1778. 000013A4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1779. 000013A8  6000 010A                bra        +0x10C /* 000014B4 */
  1780. label000013AC:
  1781. 000013AC  486D FACA                pea.l      [A5 - 0x536]
  1782. 000013B0  486E FFFA                pea.l      [A6 - 0x6]
  1783. 000013B4  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  1784. 000013B8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1785. 000013BC  486E FFAE                pea.l      [A6 - 0x52]
  1786. 000013C0  486E FFF8                pea.l      [A6 - 0x8]
  1787. 000013C4  486E FFC3                pea.l      [A6 - 0x3D]
  1788. 000013C8  486E FFC4                pea.l      [A6 - 0x3C]
  1789. 000013CC  486E FFF4                pea.l      [A6 - 0xC]
  1790. 000013D0  4EBA FB08                jsr        [PC - 0x4F8 /* 00000EDA */]
  1791. 000013D4  102D FEBF                move.b     D0, [A5 - 0x141]
  1792. 000013D8  6600 00DA                bne        +0xDC /* 000014B4 */
  1793. 000013DC  4AAE FFF4                tst.l      [A6 - 0xC]
  1794. 000013E0  57C1                     seq        D1
  1795. 000013E2  8001                     or.b       D0, D1
  1796. 000013E4  0240 0001                andi.w     D0, 0x1
  1797. 000013E8  6704                     beq        +0x6 /* 000013EE */
  1798. 000013EA  6000 00C8                bra        +0xCA /* 000014B4 */
  1799. label000013EE:
  1800. 000013EE  7000                     moveq.l    D0, 0x00
  1801. 000013F0  2D40 FFBA                move.l     [A6 - 0x46], D0
  1802. 000013F4  42A7                     clr.l      -[A7]
  1803. 000013F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1804. 000013FA  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1805. 000013FE  2C1F                     move.l     D6, [A7]+
  1806. 00001400  4A6E FFF8                tst.w      [A6 - 0x8]
  1807. 00001404  5DC0                     slt        D0
  1808. 00001406  4400                     neg.b      D0
  1809. 00001408  4880                     ext.w      D0
  1810. 0000140A  48C0                     ext.l      D0
  1811. 0000140C  2206                     move.l     D1, D6
  1812. 0000140E  9280                     sub.l      D1, D0
  1813. 00001410  2D41 FFB6                move.l     [A6 - 0x4A], D1
  1814. 00001414  2D6E FFB6 FFA8           move.l     [A6 - 0x58], [A6 - 0x4A]
  1815. 0000141A  102E FFC3                move.b     D0, [A6 - 0x3D]
  1816. 0000141E  6718                     beq        +0x1A /* 00001438 */
  1817. 00001420  486E FFC4                pea.l      [A6 - 0x3C]
  1818. 00001424  486E FFBA                pea.l      [A6 - 0x46]
  1819. 00001428  486E FFB6                pea.l      [A6 - 0x4A]
  1820. 0000142C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1821. 00001430  486E FFA8                pea.l      [A6 - 0x58]
  1822. 00001434  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  1823. label00001438:
  1824. 00001438  4247                     clr.w      D7
  1825. 0000143A  602A                     bra        +0x2C /* 00001466 */
  1826. label0000143C:
  1827. 0000143C  4267                     clr.w      -[A7]
  1828. 0000143E  1F07                     move.b     -[A7], D7
  1829. 00001440  3007                     move.w     D0, D7
  1830. 00001442  C1FC 000C                muls.w     D0, 0xC
  1831. 00001446  4876 00C4                pea.l      [A6 + D0.w - 0x60]
  1832. 0000144A  486E FFBA                pea.l      [A6 - 0x46]
  1833. 0000144E  486E FFB6                pea.l      [A6 - 0x4A]
  1834. 00001452  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  1835. 00001456  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1836. 0000145A  4EBA FE4C                jsr        [PC - 0x1B4 /* 000012A8 */]
  1837. 0000145E  101F                     move.b     D0, [A7]+
  1838. 00001460  6702                     beq        +0x4 /* 00001464 */
  1839. 00001462  6008                     bra        +0xA /* 0000146C */
  1840. label00001464:
  1841. 00001464  5247                     addq.w     D7, 1
  1842. label00001466:
  1843. 00001466  7003                     moveq.l    D0, 0x03
  1844. 00001468  B047                     cmp.w      D0, D7
  1845. 0000146A  6CD0                     bge        -0x2E /* 0000143C */
  1846. label0000146C:
  1847. 0000146C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1848. 00001470  202E FFB6                move.l     D0, [A6 - 0x4A]
  1849. 00001474  D090                     add.l      D0, [A0]
  1850. 00001476  2F00                     move.l     -[A7], D0
  1851. 00001478  202E FFBA                move.l     D0, [A6 - 0x46]
  1852. 0000147C  D090                     add.l      D0, [A0]
  1853. 0000147E  2F00                     move.l     -[A7], D0
  1854. 00001480  2006                     move.l     D0, D6
  1855. 00001482  90AE FFB6                sub.l      D0, [A6 - 0x4A]
  1856. 00001486  2F00                     move.l     -[A7], D0
  1857. 00001488  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1858. 0000148C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1859. 00001490  202E FFB6                move.l     D0, [A6 - 0x4A]
  1860. 00001494  90AE FFBA                sub.l      D0, [A6 - 0x46]
  1861. 00001498  2206                     move.l     D1, D6
  1862. 0000149A  9280                     sub.l      D1, D0
  1863. 0000149C  2F01                     move.l     -[A7], D1
  1864. 0000149E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1865. 000014A2  4A6E FFF8                tst.w      [A6 - 0x8]
  1866. 000014A6  6F0C                     ble        +0xE /* 000014B4 */
  1867. 000014A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1868. 000014AC  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1869. 000014B0  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  1870. label000014B4:
  1871. 000014B4  4CDF 00C0                movem.l    D6,D7, [A7]+
  1872. 000014B8  4E5E                     unlink     A6
  1873. 000014BA  4E75                     rts
  1874. 000014BC  4E56 0000                link       A6, 0
  1875. 000014C0  42A7                     clr.l      -[A7]
  1876. 000014C2  A975                     syscall    TickCount
  1877. 000014C4  2B5F F79C                move.l     [A5 - 0x864], [A7]+
  1878. 000014C8  2B6D F79C F790           move.l     [A5 - 0x870], [A5 - 0x864]
  1879. 000014CE  2B6D F79C F78C           move.l     [A5 - 0x874], [A5 - 0x864]
  1880. 000014D4  2B6D F79C FDA8           move.l     [A5 - 0x258], [A5 - 0x864]
  1881. 000014DA  4E5E                     unlink     A6
  1882. 000014DC  4E75                     rts
  1883. 000014DE  4E56 0000                link       A6, 0
  1884. 000014E2  3F3C 0002                move.w     -[A7], 0x2
  1885. 000014E6  4EBA F788                jsr        [PC - 0x878 /* 00000C70 */]
  1886. 000014EA  4E5E                     unlink     A6
  1887. 000014EC  4E75                     rts
  1888. 000014EE  4E56 0000                link       A6, 0
  1889. 000014F2  3F3C 0001                move.w     -[A7], 0x1
  1890. 000014F6  4EBA F778                jsr        [PC - 0x888 /* 00000C70 */]
  1891. 000014FA  4E5E                     unlink     A6
  1892. 000014FC  4E75                     rts
  1893. 000014FE  4E56 FFEC                link       A6, -0x0014
  1894. 00001502  48E7 0300                movem.l    -[A7], D6,D7
  1895. 00001506  7001                     moveq.l    D0, 0x01
  1896. 00001508  2D40 FFF6                move.l     [A6 - 0xA], D0
  1897. 0000150C  486E FFF6                pea.l      [A6 - 0xA]
  1898. 00001510  1F3C 0001                move.b     -[A7], 0x1
  1899. 00001514  4EBA EC54                jsr        [PC - 0x13AC /* 0000016A */]
  1900. 00001518  102D FEBF                move.b     D0, [A5 - 0x141]
  1901. 0000151C  6654                     bne        +0x56 /* 00001572 */
  1902. 0000151E  4AAE FFF6                tst.l      [A6 - 0xA]
  1903. 00001522  6C06                     bge        +0x8 /* 0000152A */
  1904. 00001524  7001                     moveq.l    D0, 0x01
  1905. 00001526  2D40 FFF6                move.l     [A6 - 0xA], D0
  1906. label0000152A:
  1907. 0000152A  4267                     clr.w      -[A7]
  1908. 0000152C  A974                     syscall    Button
  1909. 0000152E  1C1F                     move.b     D6, [A7]+
  1910. 00001530  0A06 0001                xori.b     D6, 0x1
  1911. 00001534  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  1912. 0000153A  7E01                     moveq.l    D7, 0x01
  1913. 0000153C  602E                     bra        +0x30 /* 0000156C */
  1914. label0000153E:
  1915. 0000153E  3F3C 001E                move.w     -[A7], 0x1E
  1916. 00001542  A9C8                     syscall    SysBeep
  1917. 00001544  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  1918. 00001548  102D FEBF                move.b     D0, [A5 - 0x141]
  1919. 0000154C  6624                     bne        +0x26 /* 00001572 */
  1920. 0000154E  1206                     move.b     D1, D6
  1921. 00001550  6716                     beq        +0x18 /* 00001568 */
  1922. 00001552  48E7 C000                movem.l    -[A7], D0,D1
  1923. 00001556  4267                     clr.w      -[A7]
  1924. 00001558  A974                     syscall    Button
  1925. 0000155A  141F                     move.b     D2, [A7]+
  1926. 0000155C  4CDF 0003                movem.l    D0,D1, [A7]+
  1927. 00001560  C202                     and.b      D1, D2
  1928. 00001562  8001                     or.b       D0, D1
  1929. 00001564  6702                     beq        +0x4 /* 00001568 */
  1930. 00001566  600A                     bra        +0xC /* 00001572 */
  1931. label00001568:
  1932. 00001568  5287                     addq.l     D7, 1
  1933. 0000156A  6906                     bvs        +0x8 /* 00001572 */
  1934. label0000156C:
  1935. 0000156C  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  1936. 00001570  6FCC                     ble        -0x32 /* 0000153E */
  1937. label00001572:
  1938. 00001572  4CDF 00C0                movem.l    D6,D7, [A7]+
  1939. 00001576  4E5E                     unlink     A6
  1940. 00001578  4E75                     rts
  1941. 0000157A  4E56 FFF2                link       A6, -0x000E
  1942. 0000157E  48E7 0108                movem.l    -[A7], D7,A4
  1943. 00001582  486D FACA                pea.l      [A5 - 0x536]
  1944. 00001586  486E FFFA                pea.l      [A6 - 0x6]
  1945. 0000158A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1946. 0000158E  7008                     moveq.l    D0, 0x08
  1947. 00001590  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1948. 00001594  670C                     beq        +0xE /* 000015A2 */
  1949. 00001596  486E FFFA                pea.l      [A6 - 0x6]
  1950. 0000159A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1951. 0000159E  6000 009C                bra        +0x9E /* 0000163C */
  1952. label000015A2:
  1953. 000015A2  2F3C 0023 0000           move.l     -[A7], 0x230000 /* '#\0\0' */
  1954. 000015A8  3F3C 0003                move.w     -[A7], 0x3
  1955. 000015AC  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1956. 000015B0  101F                     move.b     D0, [A7]+
  1957. 000015B2  6604                     bne        +0x6 /* 000015B8 */
  1958. 000015B4  6000 008E                bra        +0x90 /* 00001644 */
  1959. label000015B8:
  1960. 000015B8  42A7                     clr.l      -[A7]
  1961. 000015BA  486D FACA                pea.l      [A5 - 0x536]
  1962. 000015BE  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  1963. 000015C2  2E1F                     move.l     D7, [A7]+
  1964. 000015C4  9EAD FAD2                sub.l      D7, [A5 - 0x52E]
  1965. 000015C8  42A7                     clr.l      -[A7]
  1966. 000015CA  2F07                     move.l     -[A7], D7
  1967. 000015CC  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  1968. 000015D0  285F                     movea.l    A4, [A7]+
  1969. 000015D2  200C                     move.l     D0, A4
  1970. 000015D4  6712                     beq        +0x14 /* 000015E8 */
  1971. 000015D6  42A7                     clr.l      -[A7]
  1972. 000015D8  486D FACA                pea.l      [A5 - 0x536]
  1973. 000015DC  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  1974. 000015E0  2F14                     move.l     -[A7], [A4]
  1975. 000015E2  2F07                     move.l     -[A7], D7
  1976. 000015E4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1977. label000015E8:
  1978. 000015E8  302E FFFE                move.w     D0, [A6 - 0x2]
  1979. 000015EC  0440 003C                subi.w     D0, 0x3C /* '<' */
  1980. 000015F0  671C                     beq        +0x1E /* 0000160E */
  1981. 000015F2  5340                     subq.w     D0, 1
  1982. 000015F4  670C                     beq        +0xE /* 00001602 */
  1983. 000015F6  5340                     subq.w     D0, 1
  1984. 000015F8  6720                     beq        +0x22 /* 0000161A */
  1985. 000015FA  0440 001E                subi.w     D0, 0x1E
  1986. 000015FE  6726                     beq        +0x28 /* 00001626 */
  1987. 00001600  603A                     bra        +0x3C /* 0000163C */
  1988. label00001602:
  1989. 00001602  486D FDB8                pea.l      [A5 - 0x248]
  1990. 00001606  2F0C                     move.l     -[A7], A4
  1991. 00001608  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1992. 0000160C  6036                     bra        +0x38 /* 00001644 */
  1993. label0000160E:
  1994. 0000160E  486D FDB4                pea.l      [A5 - 0x24C]
  1995. 00001612  2F0C                     move.l     -[A7], A4
  1996. 00001614  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1997. 00001618  602A                     bra        +0x2C /* 00001644 */
  1998. label0000161A:
  1999. 0000161A  486D FDB0                pea.l      [A5 - 0x250]
  2000. 0000161E  2F0C                     move.l     -[A7], A4
  2001. 00001620  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  2002. 00001624  601E                     bra        +0x20 /* 00001644 */
  2003. label00001626:
  2004. 00001626  486D FDAC                pea.l      [A5 - 0x254]
  2005. 0000162A  2F0C                     move.l     -[A7], A4
  2006. 0000162C  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  2007. 00001630  42A7                     clr.l      -[A7]
  2008. 00001632  A975                     syscall    TickCount
  2009. 00001634  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2010. 00001638  600A                     bra        +0xC /* 00001644 */
  2011. 0000163A  6008                     bra        +0xA /* 00001644 */
  2012. label0000163C:
  2013. 0000163C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2014. 00001640  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2015. label00001644:
  2016. 00001644  4CDF 1080                movem.l    D7,A4, [A7]+
  2017. 00001648  4E5E                     unlink     A6
  2018. 0000164A  4E75                     rts
  2019. 0000164C  4E56 FFDA                link       A6, -0x0026
  2020. 00001650  2F0A                     move.l     -[A7], A2
  2021. 00001652  42A7                     clr.l      -[A7]
  2022. 00001654  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  2023. 00001658  201F                     move.l     D0, [A7]+
  2024. 0000165A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2025. 0000165E  4267                     clr.w      -[A7]
  2026. 00001660  486E FFFC                pea.l      [A6 - 0x4]
  2027. 00001664  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2028. 00001668  101F                     move.b     D0, [A7]+
  2029. 0000166A  6604                     bne        +0x6 /* 00001670 */
  2030. 0000166C  6000 0098                bra        +0x9A /* 00001706 */
  2031. label00001670:
  2032. 00001670  4267                     clr.w      -[A7]
  2033. 00001672  4EBA EA88                jsr        [PC - 0x1578 /* 000000FC */]
  2034. 00001676  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2035. 0000167A  4267                     clr.w      -[A7]
  2036. 0000167C  486E FFFE                pea.l      [A6 - 0x2]
  2037. 00001680  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2038. 00001684  101F                     move.b     D0, [A7]+
  2039. 00001686  6602                     bne        +0x4 /* 0000168A */
  2040. 00001688  607C                     bra        +0x7E /* 00001706 */
  2041. label0000168A:
  2042. 0000168A  7000                     moveq.l    D0, 0x00
  2043. 0000168C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2044. 00001690  486E FFE2                pea.l      [A6 - 0x1E]
  2045. 00001694  4267                     clr.w      -[A7]
  2046. 00001696  4EBA EAD2                jsr        [PC - 0x152E /* 0000016A */]
  2047. 0000169A  102D FEBF                move.b     D0, [A5 - 0x141]
  2048. 0000169E  6666                     bne        +0x68 /* 00001706 */
  2049. 000016A0  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2050. 000016A4  302E FFFC                move.w     D0, [A6 - 0x4]
  2051. 000016A8  E740                     asl        D0.w, 3
  2052. 000016AA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2053. 000016AE  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  2054. 000016B2  41F2 0000                lea.l      A0, [A2 + D0.w]
  2055. 000016B6  22D8                     move.l     [A1]+, [A0]+
  2056. 000016B8  22D8                     move.l     [A1]+, [A0]+
  2057. 000016BA  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2058. 000016BE  302E FFFE                move.w     D0, [A6 - 0x2]
  2059. 000016C2  E740                     asl        D0.w, 3
  2060. 000016C4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2061. 000016C8  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  2062. 000016CC  41F2 0000                lea.l      A0, [A2 + D0.w]
  2063. 000016D0  22D8                     move.l     [A1]+, [A0]+
  2064. 000016D2  22D8                     move.l     [A1]+, [A0]+
  2065. 000016D4  4267                     clr.w      -[A7]
  2066. 000016D6  486E FFF4                pea.l      [A6 - 0xC]
  2067. 000016DA  A8AE                     syscall    EmptyRect
  2068. 000016DC  101F                     move.b     D0, [A7]+
  2069. 000016DE  6716                     beq        +0x18 /* 000016F6 */
  2070. 000016E0  486E FFDA                pea.l      [A6 - 0x26]
  2071. 000016E4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2072. 000016E8  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  2073. 000016EC  205F                     movea.l    A0, [A7]+
  2074. 000016EE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2075. 000016F2  22D8                     move.l     [A1]+, [A0]+
  2076. 000016F4  22D8                     move.l     [A1]+, [A0]+
  2077. label000016F6:
  2078. 000016F6  486E FFEC                pea.l      [A6 - 0x14]
  2079. 000016FA  486E FFF4                pea.l      [A6 - 0xC]
  2080. 000016FE  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2081. 00001702  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2082. label00001706:
  2083. 00001706  245F                     movea.l    A2, [A7]+
  2084. 00001708  4E5E                     unlink     A6
  2085. 0000170A  4E75                     rts
  2086. 0000170C  4E56 0000                link       A6, 0
  2087. 00001710  3B7C 0301 FAB2           move.w     [A5 - 0x54E], 0x301
  2088. 00001716  4E5E                     unlink     A6
  2089. 00001718  4E75                     rts
  2090. 0000171A  4E56 FFF0                link       A6, -0x0010
  2091. 0000171E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2092. 00001722  7E01                     moveq.l    D7, 0x01
  2093. 00001724  4AAD FB04                tst.l      [A5 - 0x4FC]
  2094. 00001728  660A                     bne        +0xC /* 00001734 */
  2095. 0000172A  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2096. 0000172E  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2097. 00001732  607A                     bra        +0x7C /* 000017AE */
  2098. label00001734:
  2099. 00001734  1007                     move.b     D0, D7
  2100. 00001736  6776                     beq        +0x78 /* 000017AE */
  2101. 00001738  486D FACA                pea.l      [A5 - 0x536]
  2102. 0000173C  486E FFFA                pea.l      [A6 - 0x6]
  2103. 00001740  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2104. 00001744  4A6E FFFA                tst.w      [A6 - 0x6]
  2105. 00001748  6602                     bne        +0x4 /* 0000174C */
  2106. 0000174A  6062                     bra        +0x64 /* 000017AE */
  2107. label0000174C:
  2108. 0000174C  7008                     moveq.l    D0, 0x08
  2109. 0000174E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2110. 00001752  670A                     beq        +0xC /* 0000175E */
  2111. 00001754  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2112. 00001758  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2113. 0000175C  6050                     bra        +0x52 /* 000017AE */
  2114. label0000175E:
  2115. 0000175E  3C2E FFFE                move.w     D6, [A6 - 0x2]
  2116. 00001762  486D FACA                pea.l      [A5 - 0x536]
  2117. 00001766  486E FFFA                pea.l      [A6 - 0x6]
  2118. 0000176A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2119. 0000176E  4A6E FFFA                tst.w      [A6 - 0x6]
  2120. 00001772  6604                     bne        +0x6 /* 00001778 */
  2121. 00001774  4207                     clr.b      D7
  2122. 00001776  601E                     bra        +0x20 /* 00001796 */
  2123. label00001778:
  2124. 00001778  70FE                     moveq.l    D0, 0xFFFFFFFE
  2125. 0000177A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2126. 0000177E  56C0                     sne        D0
  2127. 00001780  7222                     moveq.l    D1, 0x22
  2128. 00001782  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  2129. 00001786  56C1                     sne        D1
  2130. 00001788  8001                     or.b       D0, D1
  2131. 0000178A  670A                     beq        +0xC /* 00001796 */
  2132. 0000178C  3F3C 0013                move.w     -[A7], 0x13
  2133. 00001790  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2134. 00001794  6018                     bra        +0x1A /* 000017AE */
  2135. label00001796:
  2136. 00001796  42A7                     clr.l      -[A7]
  2137. 00001798  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  2138. 0000179C  3F06                     move.w     -[A7], D6
  2139. 0000179E  1F3C 0001                move.b     -[A7], 0x1
  2140. 000017A2  486E FFF0                pea.l      [A6 - 0x10]
  2141. 000017A6  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2142. 000017AA  285F                     movea.l    A4, [A7]+
  2143. 000017AC  6086                     bra        -0x78 /* 00001734 */
  2144. label000017AE:
  2145. 000017AE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2146. 000017B2  4E5E                     unlink     A6
  2147. 000017B4  4E75                     rts
  2148. 000017B6  4E56 0000                link       A6, 0
  2149. 000017BA  1B7C 0001 FD88           move.b     [A5 - 0x278], 0x1
  2150. 000017C0  4E5E                     unlink     A6
  2151. 000017C2  4E75                     rts
  2152. 000017C4  4E56 FFE0                link       A6, -0x0020
  2153. 000017C8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2154. 000017CC  486D FACA                pea.l      [A5 - 0x536]
  2155. 000017D0  486E FFFA                pea.l      [A6 - 0x6]
  2156. 000017D4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2157. 000017D8  7008                     moveq.l    D0, 0x08
  2158. 000017DA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2159. 000017DE  6656                     bne        +0x58 /* 00001836 */
  2160. 000017E0  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2161. 000017E4  4267                     clr.w      -[A7]
  2162. 000017E6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  2163. 000017EA  101F                     move.b     D0, [A7]+
  2164. 000017EC  6604                     bne        +0x6 /* 000017F2 */
  2165. 000017EE  6000 00FA                bra        +0xFC /* 000018EA */
  2166. label000017F2:
  2167. 000017F2  486E FFFA                pea.l      [A6 - 0x6]
  2168. 000017F6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2169. 000017FA  102D FEBF                move.b     D0, [A5 - 0x141]
  2170. 000017FE  6600 00EA                bne        +0xEC /* 000018EA */
  2171. 00001802  42A7                     clr.l      -[A7]
  2172. 00001804  3F07                     move.w     -[A7], D7
  2173. 00001806  1F3C 0001                move.b     -[A7], 0x1
  2174. 0000180A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2175. 0000180E  285F                     movea.l    A4, [A7]+
  2176. 00001810  200C                     move.l     D0, A4
  2177. 00001812  6700 00D6                beq        +0xD8 /* 000018EA */
  2178. 00001816  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2179. 0000181A  224C                     movea.l    A1, A4
  2180. 0000181C  20D9                     move.l     [A0]+, [A1]+
  2181. 0000181E  3091                     move.w     [A0], [A1]
  2182. 00001820  41EE FFFA                lea.l      A0, [A6 - 0x6]
  2183. 00001824  224C                     movea.l    A1, A4
  2184. 00001826  22D8                     move.l     [A1]+, [A0]+
  2185. 00001828  3290                     move.w     [A1], [A0]
  2186. 0000182A  486E FFF4                pea.l      [A6 - 0xC]
  2187. 0000182E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2188. 00001832  6000 00B6                bra        +0xB8 /* 000018EA */
  2189. label00001836:
  2190. 00001836  70FE                     moveq.l    D0, 0xFFFFFFFE
  2191. 00001838  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2192. 0000183C  57C0                     seq        D0
  2193. 0000183E  7201                     moveq.l    D1, 0x01
  2194. 00001840  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  2195. 00001844  57C1                     seq        D1
  2196. 00001846  C001                     and.b      D0, D1
  2197. 00001848  6700 0098                beq        +0x9A /* 000018E2 */
  2198. 0000184C  486D FACA                pea.l      [A5 - 0x536]
  2199. 00001850  486E FFFA                pea.l      [A6 - 0x6]
  2200. 00001854  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2201. 00001858  3E2D FD42                move.w     D7, [A5 - 0x2BE]
  2202. 0000185C  7008                     moveq.l    D0, 0x08
  2203. 0000185E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2204. 00001862  56C0                     sne        D0
  2205. 00001864  72FE                     moveq.l    D1, 0xFFFFFFFE
  2206. 00001866  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  2207. 0000186A  56C1                     sne        D1
  2208. 0000186C  C001                     and.b      D0, D1
  2209. 0000186E  6640                     bne        +0x42 /* 000018B0 */
  2210. 00001870  42A7                     clr.l      -[A7]
  2211. 00001872  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  2212. 00001876  3F07                     move.w     -[A7], D7
  2213. 00001878  4267                     clr.w      -[A7]
  2214. 0000187A  486E FFE2                pea.l      [A6 - 0x1E]
  2215. 0000187E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2216. 00001882  285F                     movea.l    A4, [A7]+
  2217. 00001884  200C                     move.l     D0, A4
  2218. 00001886  6728                     beq        +0x2A /* 000018B0 */
  2219. 00001888  70FE                     moveq.l    D0, 0xFFFFFFFE
  2220. 0000188A  B054                     cmp.w      D0, [A4]
  2221. 0000188C  6622                     bne        +0x24 /* 000018B0 */
  2222. 0000188E  3C2C 0004                move.w     D6, [A4 + 0x4]
  2223. 00001892  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  2224. 00001896  2050                     movea.l    A0, [A0]
  2225. 00001898  3006                     move.w     D0, D6
  2226. 0000189A  E740                     asl        D0.w, 3
  2227. 0000189C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2228. 000018A0  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  2229. 000018A4  22D8                     move.l     [A1]+, [A0]+
  2230. 000018A6  22D8                     move.l     [A1]+, [A0]+
  2231. 000018A8  7006                     moveq.l    D0, 0x06
  2232. 000018AA  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  2233. 000018AE  670A                     beq        +0xC /* 000018BA */
  2234. label000018B0:
  2235. 000018B0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2236. 000018B4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2237. 000018B8  6030                     bra        +0x32 /* 000018EA */
  2238. label000018BA:
  2239. 000018BA  4A2E FFE7                tst.b      [A6 - 0x19]
  2240. 000018BE  6F14                     ble        +0x16 /* 000018D4 */
  2241. 000018C0  2F3C 0028 0000           move.l     -[A7], 0x280000 /* '(\0\0' */
  2242. 000018C6  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  2243. 000018CA  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  2244. 000018CE  101F                     move.b     D0, [A7]+
  2245. 000018D0  6602                     bne        +0x4 /* 000018D4 */
  2246. 000018D2  6016                     bra        +0x18 /* 000018EA */
  2247. label000018D4:
  2248. 000018D4  42A7                     clr.l      -[A7]
  2249. 000018D6  3F07                     move.w     -[A7], D7
  2250. 000018D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2251. 000018DC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2252. 000018E0  6008                     bra        +0xA /* 000018EA */
  2253. label000018E2:
  2254. 000018E2  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  2255. 000018E6  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2256. label000018EA:
  2257. 000018EA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2258. 000018EE  4E5E                     unlink     A6
  2259. 000018F0  4E75                     rts
  2260. 000018F2  4E56 FFF4                link       A6, -0x000C
  2261. 000018F6  2F0C                     move.l     -[A7], A4
  2262. 000018F8  486E FFFA                pea.l      [A6 - 0x6]
  2263. 000018FC  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2264. 00001900  102D FEBF                move.b     D0, [A5 - 0x141]
  2265. 00001904  662C                     bne        +0x2E /* 00001932 */
  2266. 00001906  082D 0001 FAFF           btst.b     [A5 - 0x501], 0x1
  2267. 0000190C  6706                     beq        +0x8 /* 00001914 */
  2268. 0000190E  286D FD5C                movea.l    A4, [A5 - 0x2A4]
  2269. 00001912  6004                     bra        +0x6 /* 00001918 */
  2270. label00001914:
  2271. 00001914  286D FAF4                movea.l    A4, [A5 - 0x50C]
  2272. label00001918:
  2273. 00001918  7001                     moveq.l    D0, 0x01
  2274. 0000191A  2F00                     move.l     -[A7], D0
  2275. 0000191C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2276. 00001920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2277. 00001924  42A7                     clr.l      -[A7]
  2278. 00001926  70FF                     moveq.l    D0, 0xFFFFFFFF
  2279. 00001928  2F00                     move.l     -[A7], D0
  2280. 0000192A  2F0C                     move.l     -[A7], A4
  2281. 0000192C  42A7                     clr.l      -[A7]
  2282. 0000192E  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  2283. label00001932:
  2284. 00001932  285F                     movea.l    A4, [A7]+
  2285. 00001934  4E5E                     unlink     A6
  2286. 00001936  4E75                     rts
  2287. fn00001938:
  2288. 00001938  4E56 FFFA                link       A6, -0x0006
  2289. 0000193C  486D FACA                pea.l      [A5 - 0x536]
  2290. 00001940  486E FFFA                pea.l      [A6 - 0x6]
  2291. 00001944  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2292. 00001948  4267                     clr.w      -[A7]
  2293. 0000194A  486E FFFA                pea.l      [A6 - 0x6]
  2294. 0000194E  4EBA E770                jsr        [PC - 0x1890 /* 000000C0 */]
  2295. 00001952  101F                     move.b     D0, [A7]+
  2296. 00001954  6602                     bne        +0x4 /* 00001958 */
  2297. 00001956  600A                     bra        +0xC /* 00001962 */
  2298. label00001958:
  2299. 00001958  42A7                     clr.l      -[A7]
  2300. 0000195A  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  2301. 0000195E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  2302. label00001962:
  2303. 00001962  4E5E                     unlink     A6
  2304. 00001964  4E75                     rts
  2305. 00001966  4E56 FFFC                link       A6, -0x0004
  2306. 0000196A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2307. 0000196E  102D F6C5                move.b     D0, [A5 - 0x93B]
  2308. 00001972  6704                     beq        +0x6 /* 00001978 */
  2309. 00001974  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2310. label00001978:
  2311. 00001978  2E2D F4CE                move.l     D7, [A5 - 0xB32]
  2312. 0000197C  2F07                     move.l     -[A7], D7
  2313. 0000197E  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2314. 00001982  2847                     movea.l    A4, D7
  2315. 00001984  486C 001E                pea.l      [A4 + 0x1E]
  2316. 00001988  486C 027E                pea.l      [A4 + 0x27E]
  2317. 0000198C  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  2318. 00001990  47EC 027E                lea.l      A3, [A4 + 0x27E]
  2319. 00001994  4A2B 0004                tst.b      [A3 + 0x4]
  2320. 00001998  6F0E                     ble        +0x10 /* 000019A8 */
  2321. 0000199A  102B 0004                move.b     D0, [A3 + 0x4]
  2322. 0000199E  4880                     ext.w      D0
  2323. 000019A0  723C                     moveq.l    D1, 0x3C
  2324. 000019A2  83C0                     divs.w     D1, D0
  2325. 000019A4  3941 0746                move.w     [A4 + 0x746], D1
  2326. label000019A8:
  2327. 000019A8  47EC 028E                lea.l      A3, [A4 + 0x28E]
  2328. 000019AC  4A2B 0005                tst.b      [A3 + 0x5]
  2329. 000019B0  6710                     beq        +0x12 /* 000019C2 */
  2330. 000019B2  41EC 0754                lea.l      A0, [A4 + 0x754]
  2331. 000019B6  43EC 028E                lea.l      A1, [A4 + 0x28E]
  2332. 000019BA  20D9                     move.l     [A0]+, [A1]+
  2333. 000019BC  20D9                     move.l     [A0]+, [A1]+
  2334. 000019BE  20D9                     move.l     [A0]+, [A1]+
  2335. 000019C0  20D9                     move.l     [A0]+, [A1]+
  2336. label000019C2:
  2337. 000019C2  2047                     movea.l    A0, D7
  2338. 000019C4  1028 0880                move.b     D0, [A0 + 0x880]
  2339. 000019C8  6706                     beq        +0x8 /* 000019D0 */
  2340. 000019CA  2F07                     move.l     -[A7], D7
  2341. 000019CC  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2342. label000019D0:
  2343. 000019D0  4267                     clr.w      -[A7]
  2344. 000019D2  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  2345. 000019D6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2346. 000019DA  4E5E                     unlink     A6
  2347. 000019DC  4E75                     rts
  2348. fn000019DE:
  2349. 000019DE  4E56 FFEE                link       A6, -0x0012
  2350. 000019E2  422E 000A                clr.b      [A6 + 0xA]
  2351. 000019E6  102E 0008                move.b     D0, [A6 + 0x8]
  2352. 000019EA  6718                     beq        +0x1A /* 00001A04 */
  2353. 000019EC  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  2354. 000019F2  486E FFF0                pea.l      [A6 - 0x10]
  2355. 000019F6  A971                     syscall    EventAvail
  2356. 000019F8  101F                     move.b     D0, [A7]+
  2357. 000019FA  6708                     beq        +0xA /* 00001A04 */
  2358. 000019FC  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2359. 00001A02  605E                     bra        +0x60 /* 00001A62 */
  2360. label00001A04:
  2361. 00001A04  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2362. 00001A0A  486E FFF0                pea.l      [A6 - 0x10]
  2363. 00001A0E  A971                     syscall    EventAvail
  2364. 00001A10  101F                     move.b     D0, [A7]+
  2365. 00001A12  6708                     beq        +0xA /* 00001A1C */
  2366. 00001A14  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2367. 00001A1A  6046                     bra        +0x48 /* 00001A62 */
  2368. label00001A1C:
  2369. 00001A1C  2F3C 0008 0000           move.l     -[A7], 0x80000
  2370. 00001A22  486E FFF0                pea.l      [A6 - 0x10]
  2371. 00001A26  A971                     syscall    EventAvail
  2372. 00001A28  101F                     move.b     D0, [A7]+
  2373. 00001A2A  6736                     beq        +0x38 /* 00001A62 */
  2374. 00001A2C  2F3C 0008 0000           move.l     -[A7], 0x80000
  2375. 00001A32  486E FFF0                pea.l      [A6 - 0x10]
  2376. 00001A36  A970                     syscall    GetNextEvent
  2377. 00001A38  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  2378. 00001A3C  7000                     moveq.l    D0, 0x00
  2379. 00001A3E  302E FFFE                move.w     D0, [A6 - 0x2]
  2380. 00001A42  C0BC 0000 0100           and.l      D0, 0x100
  2381. 00001A48  4A80                     tst.l      D0
  2382. 00001A4A  6716                     beq        +0x18 /* 00001A62 */
  2383. 00001A4C  203C 0000 00FF           move.l     D0, 0xFF
  2384. 00001A52  C0AE FFF2                and.l      D0, [A6 - 0xE]
  2385. 00001A56  722E                     moveq.l    D1, 0x2E
  2386. 00001A58  B280                     cmp.l      D1, D0
  2387. 00001A5A  6606                     bne        +0x8 /* 00001A62 */
  2388. 00001A5C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2389. label00001A62:
  2390. 00001A62  4E5E                     unlink     A6
  2391. 00001A64  205F                     movea.l    A0, [A7]+
  2392. 00001A66  544F                     addq.w     A7, 2
  2393. 00001A68  4ED0                     jmp        [A0]
  2394. 00001A6A  4E56 FFC2                link       A6, -0x003E
  2395. 00001A6E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2396. 00001A72  7000                     moveq.l    D0, 0x00
  2397. 00001A74  2D40 FFCE                move.l     [A6 - 0x32], D0
  2398. 00001A78  486E FFD2                pea.l      [A6 - 0x2E]
  2399. 00001A7C  A874                     syscall    GetPort
  2400. 00001A7E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2401. 00001A82  1D68 0742 FFF3           move.b     [A6 - 0xD], [A0 + 0x742]
  2402. 00001A88  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2403. 00001A8C  3D68 0746 FFF0           move.w     [A6 - 0x10], [A0 + 0x746]
  2404. 00001A92  486E FFFA                pea.l      [A6 - 0x6]
  2405. 00001A96  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2406. 00001A9A  102D FEBF                move.b     D0, [A5 - 0x141]
  2407. 00001A9E  6600 033C                bne        +0x33E /* 00001DDC */
  2408. 00001AA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2409. 00001AA6  486D F274                pea.l      [A5 - 0xD8C]
  2410. 00001AAA  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2411. 00001AAE  486E FFFA                pea.l      [A6 - 0x6]
  2412. 00001AB2  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2413. 00001AB6  3B7C 0001 F37E           move.w     [A5 - 0xC82], 0x1
  2414. 00001ABC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2415. 00001AC0  3B68 0110 F374           move.w     [A5 - 0xC8C], [A0 + 0x110]
  2416. 00001AC6  3B7C 0003 F382           move.w     [A5 - 0xC7E], 0x3
  2417. 00001ACC  3B7C 0101 F380           move.w     [A5 - 0xC80], 0x101
  2418. 00001AD2  7A01                     moveq.l    D5, 0x01
  2419. 00001AD4  422E FFEB                clr.b      [A6 - 0x15]
  2420. 00001AD8  4207                     clr.b      D7
  2421. 00001ADA  4204                     clr.b      D4
  2422. 00001ADC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2423. 00001ADE  422E FFEF                clr.b      [A6 - 0x11]
  2424. 00001AE2  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  2425. 00001AE8  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  2426. 00001AEE  422E FFE6                clr.b      [A6 - 0x1A]
  2427. label00001AF2:
  2428. 00001AF2  486D FACA                pea.l      [A5 - 0x536]
  2429. 00001AF6  486E FFFA                pea.l      [A6 - 0x6]
  2430. 00001AFA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2431. 00001AFE  4A6E FFFA                tst.w      [A6 - 0x6]
  2432. 00001B02  6604                     bne        +0x6 /* 00001B08 */
  2433. 00001B04  6000 01A6                bra        +0x1A8 /* 00001CAC */
  2434. label00001B08:
  2435. 00001B08  4267                     clr.w      -[A7]
  2436. 00001B0A  486E FFFA                pea.l      [A6 - 0x6]
  2437. 00001B0E  4EBA E5B0                jsr        [PC - 0x1A50 /* 000000C0 */]
  2438. 00001B12  101F                     move.b     D0, [A7]+
  2439. 00001B14  6604                     bne        +0x6 /* 00001B1A */
  2440. 00001B16  6000 02C4                bra        +0x2C6 /* 00001DDC */
  2441. label00001B1A:
  2442. 00001B1A  486D FACA                pea.l      [A5 - 0x536]
  2443. 00001B1E  486E FFFA                pea.l      [A6 - 0x6]
  2444. 00001B22  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2445. 00001B26  7008                     moveq.l    D0, 0x08
  2446. 00001B28  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2447. 00001B2C  670C                     beq        +0xE /* 00001B3A */
  2448. 00001B2E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2449. 00001B32  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2450. 00001B36  6000 02A4                bra        +0x2A6 /* 00001DDC */
  2451. label00001B3A:
  2452. 00001B3A  302E FFFE                move.w     D0, [A6 - 0x2]
  2453. 00001B3E  0440 0030                subi.w     D0, 0x30 /* '0' */
  2454. 00001B42  6700 0094                beq        +0x96 /* 00001BD8 */
  2455. 00001B46  0440 0014                subi.w     D0, 0x14
  2456. 00001B4A  6700 00A4                beq        +0xA6 /* 00001BF0 */
  2457. 00001B4E  5340                     subq.w     D0, 1
  2458. 00001B50  6700 00A6                beq        +0xA8 /* 00001BF8 */
  2459. 00001B54  5340                     subq.w     D0, 1
  2460. 00001B56  6700 00B4                beq        +0xB6 /* 00001C0C */
  2461. 00001B5A  5340                     subq.w     D0, 1
  2462. 00001B5C  6700 00B6                beq        +0xB8 /* 00001C14 */
  2463. 00001B60  5340                     subq.w     D0, 1
  2464. 00001B62  6700 00B8                beq        +0xBA /* 00001C1C */
  2465. 00001B66  5340                     subq.w     D0, 1
  2466. 00001B68  6700 00BC                beq        +0xBE /* 00001C26 */
  2467. 00001B6C  5340                     subq.w     D0, 1
  2468. 00001B6E  6700 00BE                beq        +0xC0 /* 00001C2E */
  2469. 00001B72  5340                     subq.w     D0, 1
  2470. 00001B74  6700 00CA                beq        +0xCC /* 00001C40 */
  2471. 00001B78  5340                     subq.w     D0, 1
  2472. 00001B7A  6700 0086                beq        +0x88 /* 00001C02 */
  2473. 00001B7E  0440 0020                subi.w     D0, 0x20 /* ' ' */
  2474. 00001B82  6700 00D2                beq        +0xD4 /* 00001C56 */
  2475. 00001B86  0440 0012                subi.w     D0, 0x12
  2476. 00001B8A  6700 00D2                beq        +0xD4 /* 00001C5E */
  2477. 00001B8E  5F40                     subq.w     D0, 7
  2478. 00001B90  6740                     beq        +0x42 /* 00001BD2 */
  2479. 00001B92  5540                     subq.w     D0, 2
  2480. 00001B94  6704                     beq        +0x6 /* 00001B9A */
  2481. 00001B96  6000 0108                bra        +0x10A /* 00001CA0 */
  2482. label00001B9A:
  2483. 00001B9A  486D FACA                pea.l      [A5 - 0x536]
  2484. 00001B9E  486E FFFA                pea.l      [A6 - 0x6]
  2485. 00001BA2  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2486. 00001BA6  4267                     clr.w      -[A7]
  2487. 00001BA8  486E FFFA                pea.l      [A6 - 0x6]
  2488. 00001BAC  4EBA E512                jsr        [PC - 0x1AEE /* 000000C0 */]
  2489. 00001BB0  101F                     move.b     D0, [A7]+
  2490. 00001BB2  6604                     bne        +0x6 /* 00001BB8 */
  2491. 00001BB4  6000 0226                bra        +0x228 /* 00001DDC */
  2492. label00001BB8:
  2493. 00001BB8  486E FFFA                pea.l      [A6 - 0x6]
  2494. 00001BBC  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2495. 00001BC0  102D FEBF                move.b     D0, [A5 - 0x141]
  2496. 00001BC4  6600 0216                bne        +0x218 /* 00001DDC */
  2497. 00001BC8  2D6E FFFC FFCE           move.l     [A6 - 0x32], [A6 - 0x4]
  2498. 00001BCE  6000 FF22                bra        -0xDC /* 00001AF2 */
  2499. label00001BD2:
  2500. 00001BD2  4205                     clr.b      D5
  2501. 00001BD4  6000 FF1C                bra        -0xE2 /* 00001AF2 */
  2502. label00001BD8:
  2503. 00001BD8  42A7                     clr.l      -[A7]
  2504. 00001BDA  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001938 */]
  2505. 00001BDE  201F                     move.l     D0, [A7]+
  2506. 00001BE0  3B40 F37E                move.w     [A5 - 0xC82], D0
  2507. 00001BE4  102D FEBF                move.b     D0, [A5 - 0x141]
  2508. 00001BE8  6600 01F2                bne        +0x1F4 /* 00001DDC */
  2509. 00001BEC  6000 FF04                bra        -0xFA /* 00001AF2 */
  2510. label00001BF0:
  2511. 00001BF0  422D F380                clr.b      [A5 - 0xC80]
  2512. 00001BF4  6000 FEFC                bra        -0x102 /* 00001AF2 */
  2513. label00001BF8:
  2514. 00001BF8  3B7C 0002 F382           move.w     [A5 - 0xC7E], 0x2
  2515. 00001BFE  6000 FEF2                bra        -0x10C /* 00001AF2 */
  2516. label00001C02:
  2517. 00001C02  3B7C 0001 F382           move.w     [A5 - 0xC7E], 0x1
  2518. 00001C08  6000 FEE8                bra        -0x116 /* 00001AF2 */
  2519. label00001C0C:
  2520. 00001C0C  7E01                     moveq.l    D7, 0x01
  2521. 00001C0E  4204                     clr.b      D4
  2522. 00001C10  6000 FEE0                bra        -0x11E /* 00001AF2 */
  2523. label00001C14:
  2524. 00001C14  7E01                     moveq.l    D7, 0x01
  2525. 00001C16  7801                     moveq.l    D4, 0x01
  2526. 00001C18  6000 FED8                bra        -0x126 /* 00001AF2 */
  2527. label00001C1C:
  2528. 00001C1C  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2529. 00001C22  6000 FECE                bra        -0x130 /* 00001AF2 */
  2530. label00001C26:
  2531. 00001C26  422E FFEE                clr.b      [A6 - 0x12]
  2532. 00001C2A  6000 FEC6                bra        -0x138 /* 00001AF2 */
  2533. label00001C2E:
  2534. 00001C2E  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  2535. 00001C34  4A46                     tst.w      D6
  2536. 00001C36  6C00 FEBA                bge        -0x144 /* 00001AF2 */
  2537. 00001C3A  7C3C                     moveq.l    D6, 0x3C
  2538. 00001C3C  6000 FEB4                bra        -0x14A /* 00001AF2 */
  2539. label00001C40:
  2540. 00001C40  42A7                     clr.l      -[A7]
  2541. 00001C42  4EBA FCF4                jsr        [PC - 0x30C /* 00001938 */]
  2542. 00001C46  201F                     move.l     D0, [A7]+
  2543. 00001C48  3C00                     move.w     D6, D0
  2544. 00001C4A  102D FEBF                move.b     D0, [A5 - 0x141]
  2545. 00001C4E  6600 018C                bne        +0x18E /* 00001DDC */
  2546. 00001C52  6000 FE9E                bra        -0x160 /* 00001AF2 */
  2547. label00001C56:
  2548. 00001C56  422E FFE7                clr.b      [A6 - 0x19]
  2549. 00001C5A  6000 FE96                bra        -0x168 /* 00001AF2 */
  2550. label00001C5E:
  2551. 00001C5E  42A7                     clr.l      -[A7]
  2552. 00001C60  4EBA FCD6                jsr        [PC - 0x32A /* 00001938 */]
  2553. 00001C64  201F                     move.l     D0, [A7]+
  2554. 00001C66  3D40 FFDE                move.w     [A6 - 0x22], D0
  2555. 00001C6A  42A7                     clr.l      -[A7]
  2556. 00001C6C  4EBA FCCA                jsr        [PC - 0x336 /* 00001938 */]
  2557. 00001C70  201F                     move.l     D0, [A7]+
  2558. 00001C72  3D40 FFDC                move.w     [A6 - 0x24], D0
  2559. 00001C76  42A7                     clr.l      -[A7]
  2560. 00001C78  4EBA FCBE                jsr        [PC - 0x342 /* 00001938 */]
  2561. 00001C7C  201F                     move.l     D0, [A7]+
  2562. 00001C7E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2563. 00001C82  42A7                     clr.l      -[A7]
  2564. 00001C84  4EBA FCB2                jsr        [PC - 0x34E /* 00001938 */]
  2565. 00001C88  201F                     move.l     D0, [A7]+
  2566. 00001C8A  3D40 FFE0                move.w     [A6 - 0x20], D0
  2567. 00001C8E  102D FEBF                move.b     D0, [A5 - 0x141]
  2568. 00001C92  6600 0148                bne        +0x14A /* 00001DDC */
  2569. 00001C96  1D7C 0001 FFE6           move.b     [A6 - 0x1A], 0x1
  2570. 00001C9C  6000 FE54                bra        -0x1AA /* 00001AF2 */
  2571. label00001CA0:
  2572. 00001CA0  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  2573. 00001CA4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2574. 00001CA8  6000 0132                bra        +0x134 /* 00001DDC */
  2575. label00001CAC:
  2576. 00001CAC  102E FFE7                move.b     D0, [A6 - 0x19]
  2577. 00001CB0  6716                     beq        +0x18 /* 00001CC8 */
  2578. 00001CB2  1F3C 0001                move.b     -[A7], 0x1
  2579. 00001CB6  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  2580. 00001CBA  102D FEBF                move.b     D0, [A5 - 0x141]
  2581. 00001CBE  6600 0198                bne        +0x19A /* 00001E58 */
  2582. 00001CC2  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  2583. 00001CC6  6006                     bra        +0x8 /* 00001CCE */
  2584. label00001CC8:
  2585. 00001CC8  4267                     clr.w      -[A7]
  2586. 00001CCA  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  2587. label00001CCE:
  2588. 00001CCE  4267                     clr.w      -[A7]
  2589. 00001CD0  1F05                     move.b     -[A7], D5
  2590. 00001CD2  4EAD 1362                jsr        [A5 + 0x1362 /* export_616 */]
  2591. 00001CD6  101F                     move.b     D0, [A7]+
  2592. 00001CD8  660A                     bne        +0xC /* 00001CE4 */
  2593. 00001CDA  1B7C 0001 FEBF           move.b     [A5 - 0x141], 0x1
  2594. 00001CE0  6000 00FA                bra        +0xFC /* 00001DDC */
  2595. label00001CE4:
  2596. 00001CE4  1F05                     move.b     -[A7], D5
  2597. 00001CE6  4EAD 136A                jsr        [A5 + 0x136A /* export_617 */]
  2598. 00001CEA  102D F379                move.b     D0, [A5 - 0xC87]
  2599. 00001CEE  6728                     beq        +0x2A /* 00001D18 */
  2600. 00001CF0  42A7                     clr.l      -[A7]
  2601. 00001CF2  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  2602. 00001CF6  285F                     movea.l    A4, [A7]+
  2603. 00001CF8  1947 000C                move.b     [A4 + 0xC], D7
  2604. 00001CFC  4A46                     tst.w      D6
  2605. 00001CFE  6F18                     ble        +0x1A /* 00001D18 */
  2606. 00001D00  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  2607. 00001D06  3946 0034                move.w     [A4 + 0x34], D6
  2608. 00001D0A  102E FFEB                move.b     D0, [A6 - 0x15]
  2609. 00001D0E  0A00 0001                xori.b     D0, 0x1
  2610. 00001D12  4880                     ext.w      D0
  2611. 00001D14  3940 0036                move.w     [A4 + 0x36], D0
  2612. label00001D18:
  2613. 00001D18  4267                     clr.w      -[A7]
  2614. 00001D1A  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  2615. 00001D1E  101F                     move.b     D0, [A7]+
  2616. 00001D20  660A                     bne        +0xC /* 00001D2C */
  2617. 00001D22  1B7C 0001 FEBF           move.b     [A5 - 0x141], 0x1
  2618. 00001D28  6000 00B2                bra        +0xB4 /* 00001DDC */
  2619. label00001D2C:
  2620. 00001D2C  4267                     clr.w      -[A7]
  2621. 00001D2E  486D F386                pea.l      [A5 - 0xC7A]
  2622. 00001D32  486E FFC2                pea.l      [A6 - 0x3E]
  2623. 00001D36  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2624. 00001D3A  A8A6                     syscall    EqualRect
  2625. 00001D3C  101F                     move.b     D0, [A7]+
  2626. 00001D3E  0A00 0001                xori.b     D0, 0x1
  2627. 00001D42  1B40 F384                move.b     [A5 - 0xC7C], D0
  2628. 00001D46  1007                     move.b     D0, D7
  2629. 00001D48  670A                     beq        +0xC /* 00001D54 */
  2630. 00001D4A  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  2631. 00001D50  201F                     move.l     D0, [A7]+
  2632. 00001D52  A032                     syscall    FlushEvents
  2633. label00001D54:
  2634. 00001D54  4267                     clr.w      -[A7]
  2635. 00001D56  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  2636. 00001D5A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2637. 00001D5E  4AAE FFCE                tst.l      [A6 - 0x32]
  2638. 00001D62  671E                     beq        +0x20 /* 00001D82 */
  2639. 00001D64  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2640. 00001D68  1F3C 0001                move.b     -[A7], 0x1
  2641. 00001D6C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2642. 00001D70  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  2643. 00001D74  102D FEBF                move.b     D0, [A5 - 0x141]
  2644. 00001D78  6662                     bne        +0x64 /* 00001DDC */
  2645. 00001D7A  486E FFCE                pea.l      [A6 - 0x32]
  2646. 00001D7E  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2647. label00001D82:
  2648. 00001D82  4A6E FFF8                tst.w      [A6 - 0x8]
  2649. 00001D86  6624                     bne        +0x26 /* 00001DAC */
  2650. 00001D88  536D F37E                subq.w     [A5 - 0xC82], 1
  2651. 00001D8C  4A6D F37E                tst.w      [A5 - 0xC82]
  2652. 00001D90  5EC0                     sgt        D0
  2653. 00001D92  4A00                     tst.b      D0
  2654. 00001D94  660A                     bne        +0xC /* 00001DA0 */
  2655. 00001D96  802E FFEF                or.b       D0, [A6 - 0x11]
  2656. 00001D9A  0240 0001                andi.w     D0, 0x1
  2657. 00001D9E  673C                     beq        +0x3E /* 00001DDC */
  2658. label00001DA0:
  2659. 00001DA0  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  2660. 00001DA6  4267                     clr.w      -[A7]
  2661. 00001DA8  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  2662. label00001DAC:
  2663. 00001DAC  4267                     clr.w      -[A7]
  2664. 00001DAE  1F07                     move.b     -[A7], D7
  2665. 00001DB0  4EBA FC2C                jsr        [PC - 0x3D4 /* 000019DE */]
  2666. 00001DB4  101F                     move.b     D0, [A7]+
  2667. 00001DB6  6624                     bne        +0x26 /* 00001DDC */
  2668. 00001DB8  102E FFE6                move.b     D0, [A6 - 0x1A]
  2669. 00001DBC  6796                     beq        -0x68 /* 00001D54 */
  2670. 00001DBE  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  2671. 00001DC2  A873                     syscall    SetPort
  2672. 00001DC4  486E FFD8                pea.l      [A6 - 0x28]
  2673. 00001DC8  A972                     syscall    GetMouse
  2674. 00001DCA  4267                     clr.w      -[A7]
  2675. 00001DCC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2676. 00001DD0  486E FFDC                pea.l      [A6 - 0x24]
  2677. 00001DD4  A8AD                     syscall    PtInRect
  2678. 00001DD6  101F                     move.b     D0, [A7]+
  2679. 00001DD8  6600 FF7A                bne        -0x84 /* 00001D54 */
  2680. label00001DDC:
  2681. 00001DDC  1004                     move.b     D0, D4
  2682. 00001DDE  670A                     beq        +0xC /* 00001DEA */
  2683. 00001DE0  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  2684. 00001DE6  201F                     move.l     D0, [A7]+
  2685. 00001DE8  A032                     syscall    FlushEvents
  2686. label00001DEA:
  2687. 00001DEA  4267                     clr.w      -[A7]
  2688. 00001DEC  4EAD 1372                jsr        [A5 + 0x1372 /* export_618 */]
  2689. 00001DF0  101F                     move.b     D0, [A7]+
  2690. 00001DF2  6704                     beq        +0x6 /* 00001DF8 */
  2691. 00001DF4  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  2692. label00001DF8:
  2693. 00001DF8  102D FEBF                move.b     D0, [A5 - 0x141]
  2694. 00001DFC  6706                     beq        +0x8 /* 00001E04 */
  2695. 00001DFE  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  2696. 00001E02  6028                     bra        +0x2A /* 00001E2C */
  2697. label00001E04:
  2698. 00001E04  4267                     clr.w      -[A7]
  2699. 00001E06  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  2700. 00001E0A  102E FFE7                move.b     D0, [A6 - 0x19]
  2701. 00001E0E  661C                     bne        +0x1E /* 00001E2C */
  2702. 00001E10  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2703. 00001E14  3010                     move.w     D0, [A0]
  2704. 00001E16  B06D F858                cmp.w      D0, [A5 - 0x7A8]
  2705. 00001E1A  57C0                     seq        D0
  2706. 00001E1C  4AAD F85A                tst.l      [A5 - 0x7A6]
  2707. 00001E20  57C1                     seq        D1
  2708. 00001E22  C001                     and.b      D0, D1
  2709. 00001E24  6706                     beq        +0x8 /* 00001E2C */
  2710. 00001E26  3B7C FFFF F858           move.w     [A5 - 0x7A8], 0xFFFF
  2711. label00001E2C:
  2712. 00001E2C  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2713. 00001E30  116E FFF3 0742           move.b     [A0 + 0x742], [A6 - 0xD]
  2714. 00001E36  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2715. 00001E3A  316E FFF0 0746           move.w     [A0 + 0x746], [A6 - 0x10]
  2716. 00001E40  102E FFEE                move.b     D0, [A6 - 0x12]
  2717. 00001E44  6712                     beq        +0x14 /* 00001E58 */
  2718. 00001E46  206D F706                movea.l    A0, [A5 - 0x8FA]
  2719. 00001E4A  2068 0018                movea.l    A0, [A0 + 0x18]
  2720. 00001E4E  2050                     movea.l    A0, [A0]
  2721. 00001E50  4868 0002                pea.l      [A0 + 0x2]
  2722. 00001E54  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  2723. label00001E58:
  2724. 00001E58  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2725. 00001E5C  A873                     syscall    SetPort
  2726. 00001E5E  486E FFCE                pea.l      [A6 - 0x32]
  2727. 00001E62  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2728. 00001E66  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2729. 00001E6A  4E5E                     unlink     A6
  2730. 00001E6C  4E75                     rts
  2731. 00001E6E  4E56 FFF2                link       A6, -0x000E
  2732. 00001E72  48E7 0018                movem.l    -[A7], A3,A4
  2733. 00001E76  4AAD FAF4                tst.l      [A5 - 0x50C]
  2734. 00001E7A  6610                     bne        +0x12 /* 00001E8C */
  2735. 00001E7C  42A7                     clr.l      -[A7]
  2736. 00001E7E  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  2737. 00001E82  2B5F FAF4                move.l     [A5 - 0x50C], [A7]+
  2738. 00001E86  08ED 0003 FAFF           bset.b     [A5 - 0x501], 0x3
  2739. label00001E8C:
  2740. 00001E8C  4AAD FAF4                tst.l      [A5 - 0x50C]
  2741. 00001E90  6700 00B6                beq        +0xB8 /* 00001F48 */
  2742. label00001E94:
  2743. 00001E94  486D FACA                pea.l      [A5 - 0x536]
  2744. 00001E98  486E FFFA                pea.l      [A6 - 0x6]
  2745. 00001E9C  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2746. 00001EA0  4A6E FFFA                tst.w      [A6 - 0x6]
  2747. 00001EA4  6700 00A2                beq        +0xA4 /* 00001F48 */
  2748. 00001EA8  7008                     moveq.l    D0, 0x08
  2749. 00001EAA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2750. 00001EAE  670C                     beq        +0xE /* 00001EBC */
  2751. 00001EB0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2752. 00001EB4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2753. 00001EB8  6000 008E                bra        +0x90 /* 00001F48 */
  2754. label00001EBC:
  2755. 00001EBC  42A7                     clr.l      -[A7]
  2756. 00001EBE  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  2757. 00001EC2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2758. 00001EC6  1F3C 0001                move.b     -[A7], 0x1
  2759. 00001ECA  486E FFF4                pea.l      [A6 - 0xC]
  2760. 00001ECE  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2761. 00001ED2  265F                     movea.l    A3, [A7]+
  2762. 00001ED4  200B                     move.l     D0, A3
  2763. 00001ED6  6770                     beq        +0x72 /* 00001F48 */
  2764. 00001ED8  7002                     moveq.l    D0, 0x02
  2765. 00001EDA  B053                     cmp.w      D0, [A3]
  2766. 00001EDC  660C                     bne        +0xE /* 00001EEA */
  2767. 00001EDE  284B                     movea.l    A4, A3
  2768. 00001EE0  38BC 0004                move.w     [A4], 0x4
  2769. 00001EE4  7000                     moveq.l    D0, 0x00
  2770. 00001EE6  2940 0002                move.l     [A4 + 0x2], D0
  2771. label00001EEA:
  2772. 00001EEA  42A7                     clr.l      -[A7]
  2773. 00001EEC  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  2774. 00001EF0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2775. 00001EF4  1F3C 0001                move.b     -[A7], 0x1
  2776. 00001EF8  486E FFF2                pea.l      [A6 - 0xE]
  2777. 00001EFC  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2778. 00001F00  265F                     movea.l    A3, [A7]+
  2779. 00001F02  200B                     move.l     D0, A3
  2780. 00001F04  6742                     beq        +0x44 /* 00001F48 */
  2781. 00001F06  7002                     moveq.l    D0, 0x02
  2782. 00001F08  B053                     cmp.w      D0, [A3]
  2783. 00001F0A  670A                     beq        +0xC /* 00001F16 */
  2784. 00001F0C  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2785. 00001F10  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2786. 00001F14  6032                     bra        +0x34 /* 00001F48 */
  2787. label00001F16:
  2788. 00001F16  284B                     movea.l    A4, A3
  2789. 00001F18  38BC FFFB                move.w     [A4], 0xFFFB
  2790. 00001F1C  302E FFF4                move.w     D0, [A6 - 0xC]
  2791. 00001F20  48C0                     ext.l      D0
  2792. 00001F22  2940 0002                move.l     [A4 + 0x2], D0
  2793. 00001F26  486D FACA                pea.l      [A5 - 0x536]
  2794. 00001F2A  486E FFFA                pea.l      [A6 - 0x6]
  2795. 00001F2E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2796. 00001F32  4A6E FFFA                tst.w      [A6 - 0x6]
  2797. 00001F36  6710                     beq        +0x12 /* 00001F48 */
  2798. 00001F38  4267                     clr.w      -[A7]
  2799. 00001F3A  486E FFFA                pea.l      [A6 - 0x6]
  2800. 00001F3E  4EBA E180                jsr        [PC - 0x1E80 /* 000000C0 */]
  2801. 00001F42  101F                     move.b     D0, [A7]+
  2802. 00001F44  6600 FF4E                bne        -0xB0 /* 00001E94 */
  2803. label00001F48:
  2804. 00001F48  4CDF 1800                movem.l    A3,A4, [A7]+
  2805. 00001F4C  4E5E                     unlink     A6
  2806. 00001F4E  4E75                     rts
  2807. 00001F50  4E56 0000                link       A6, 0
  2808. 00001F54  4A6D FF02                tst.w      [A5 - 0xFE]
  2809. 00001F58  670C                     beq        +0xE /* 00001F66 */
  2810. 00001F5A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  2811. 00001F5E  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  2812. 00001F62  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2813. label00001F66:
  2814. 00001F66  4E5E                     unlink     A6
  2815. 00001F68  4E75                     rts
  2816. 00001F6A  4E56 0000                link       A6, 0
  2817. 00001F6E  4E5E                     unlink     A6
  2818. 00001F70  4E75                     rts
  2819. 00001F72  4E56 FEF8                link       A6, -0x0108
  2820. 00001F76  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  2821. 00001F7A  486E FFFA                pea.l      [A6 - 0x6]
  2822. 00001F7E  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2823. 00001F82  102D FEBF                move.b     D0, [A5 - 0x141]
  2824. 00001F86  6638                     bne        +0x3A /* 00001FC0 */
  2825. 00001F88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2826. 00001F8C  486E FEFA                pea.l      [A6 - 0x106]
  2827. 00001F90  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2828. 00001F94  486E FFFA                pea.l      [A6 - 0x6]
  2829. 00001F98  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2830. 00001F9C  486E FEFA                pea.l      [A6 - 0x106]
  2831. 00001FA0  487A 0022                pea.l      [PC + 0x22 /* 00001FC4, value 0x4E56 'NV', cstring "" */]
  2832. 00001FA4  487A 001E                pea.l      [PC + 0x1E /* 00001FC4, value 0x4E56 'NV', cstring "" */]
  2833. 00001FA8  487A 001A                pea.l      [PC + 0x1A /* 00001FC4, value 0x4E56 'NV', cstring "" */]
  2834. 00001FAC  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2835. 00001FB0  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  2836. 00001FB6  42A7                     clr.l      -[A7]
  2837. 00001FB8  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  2838. 00001FBC  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  2839. label00001FC0:
  2840. 00001FC0  4E5E                     unlink     A6
  2841. 00001FC2  4E75                     rts
  2842. 00001FC4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2843. 00001FC8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2844. 00001FCA  4E5E                     unlink     A6
  2845. 00001FCC  4E75                     rts
  2846. 00001FCE  4E56 FF00                link       A6, -0x0100
  2847. 00001FD2  4E5E                     unlink     A6
  2848. 00001FD4  4E75                     rts
  2849. 00001FD6  4E56 FFF4                link       A6, -0x000C
  2850. 00001FDA  48E7 0700                movem.l    -[A7], D5,D6,D7
  2851. 00001FDE  486E FFFA                pea.l      [A6 - 0x6]
  2852. 00001FE2  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2853. 00001FE6  102D FEBF                move.b     D0, [A5 - 0x141]
  2854. 00001FEA  6600 009A                bne        +0x9C /* 00002086 */
  2855. 00001FEE  4A6E FFFA                tst.w      [A6 - 0x6]
  2856. 00001FF2  6608                     bne        +0xA /* 00001FFC */
  2857. 00001FF4  7E01                     moveq.l    D7, 0x01
  2858. 00001FF6  3C3C 7FFF                move.w     D6, 0x7FFF
  2859. 00001FFA  606A                     bra        +0x6C /* 00002066 */
  2860. label00001FFC:
  2861. 00001FFC  4267                     clr.w      -[A7]
  2862. 00001FFE  486E FFFA                pea.l      [A6 - 0x6]
  2863. 00002002  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  2864. 00002006  3A1F                     move.w     D5, [A7]+
  2865. 00002008  486E FFFA                pea.l      [A6 - 0x6]
  2866. 0000200C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2867. 00002010  102D FEBF                move.b     D0, [A5 - 0x141]
  2868. 00002014  6670                     bne        +0x72 /* 00002086 */
  2869. 00002016  486D FACA                pea.l      [A5 - 0x536]
  2870. 0000201A  486E FFFA                pea.l      [A6 - 0x6]
  2871. 0000201E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2872. 00002022  4A6E FFFA                tst.w      [A6 - 0x6]
  2873. 00002026  660A                     bne        +0xC /* 00002032 */
  2874. 00002028  206D F4CE                movea.l    A0, [A5 - 0xB32]
  2875. 0000202C  3E10                     move.w     D7, [A0]
  2876. 0000202E  3C05                     move.w     D6, D5
  2877. 00002030  6034                     bra        +0x36 /* 00002066 */
  2878. label00002032:
  2879. 00002032  4267                     clr.w      -[A7]
  2880. 00002034  486E FFFA                pea.l      [A6 - 0x6]
  2881. 00002038  4EBA E086                jsr        [PC - 0x1F7A /* 000000C0 */]
  2882. 0000203C  101F                     move.b     D0, [A7]+
  2883. 0000203E  6602                     bne        +0x4 /* 00002042 */
  2884. 00002040  6044                     bra        +0x46 /* 00002086 */
  2885. label00002042:
  2886. 00002042  486E FFFA                pea.l      [A6 - 0x6]
  2887. 00002046  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2888. 0000204A  102D FEBF                move.b     D0, [A5 - 0x141]
  2889. 0000204E  6636                     bne        +0x38 /* 00002086 */
  2890. 00002050  4267                     clr.w      -[A7]
  2891. 00002052  486E FFFA                pea.l      [A6 - 0x6]
  2892. 00002056  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  2893. 0000205A  3C1F                     move.w     D6, [A7]+
  2894. 0000205C  486E FFFA                pea.l      [A6 - 0x6]
  2895. 00002060  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2896. 00002064  3E05                     move.w     D7, D5
  2897. label00002066:
  2898. 00002066  486D FAAC                pea.l      [A5 - 0x554]
  2899. 0000206A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2900. 0000206E  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  2901. 00002074  4267                     clr.w      -[A7]
  2902. 00002076  3F07                     move.w     -[A7], D7
  2903. 00002078  3F06                     move.w     -[A7], D6
  2904. 0000207A  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  2905. 0000207E  301F                     move.w     D0, [A7]+
  2906. 00002080  48C0                     ext.l      D0
  2907. 00002082  2B40 FAAE                move.l     [A5 - 0x552], D0
  2908. label00002086:
  2909. 00002086  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2910. 0000208A  4E5E                     unlink     A6
  2911. 0000208C  4E75                     rts
  2912. 0000208E  4E56 FFF2                link       A6, -0x000E
  2913. 00002092  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2914. 00002096  486E FFFA                pea.l      [A6 - 0x6]
  2915. 0000209A  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2916. 0000209E  102D FEBF                move.b     D0, [A5 - 0x141]
  2917. 000020A2  6600 00D6                bne        +0xD8 /* 0000217A */
  2918. 000020A6  4A6E FFFA                tst.w      [A6 - 0x6]
  2919. 000020AA  660C                     bne        +0xE /* 000020B8 */
  2920. 000020AC  7E01                     moveq.l    D7, 0x01
  2921. 000020AE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2922. 000020B2  3C28 0006                move.w     D6, [A0 + 0x6]
  2923. 000020B6  6070                     bra        +0x72 /* 00002128 */
  2924. label000020B8:
  2925. 000020B8  4267                     clr.w      -[A7]
  2926. 000020BA  486E FFFA                pea.l      [A6 - 0x6]
  2927. 000020BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2928. 000020C2  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  2929. 000020C6  3A1F                     move.w     D5, [A7]+
  2930. 000020C8  486E FFFA                pea.l      [A6 - 0x6]
  2931. 000020CC  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2932. 000020D0  102D FEBF                move.b     D0, [A5 - 0x141]
  2933. 000020D4  6600 00A4                bne        +0xA6 /* 0000217A */
  2934. 000020D8  486D FACA                pea.l      [A5 - 0x536]
  2935. 000020DC  486E FFFA                pea.l      [A6 - 0x6]
  2936. 000020E0  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2937. 000020E4  4A6E FFFA                tst.w      [A6 - 0x6]
  2938. 000020E8  6606                     bne        +0x8 /* 000020F0 */
  2939. 000020EA  3E05                     move.w     D7, D5
  2940. 000020EC  3C05                     move.w     D6, D5
  2941. 000020EE  6038                     bra        +0x3A /* 00002128 */
  2942. label000020F0:
  2943. 000020F0  4267                     clr.w      -[A7]
  2944. 000020F2  486E FFFA                pea.l      [A6 - 0x6]
  2945. 000020F6  4EBA DFC8                jsr        [PC - 0x2038 /* 000000C0 */]
  2946. 000020FA  101F                     move.b     D0, [A7]+
  2947. 000020FC  6602                     bne        +0x4 /* 00002100 */
  2948. 000020FE  607A                     bra        +0x7C /* 0000217A */
  2949. label00002100:
  2950. 00002100  486E FFFA                pea.l      [A6 - 0x6]
  2951. 00002104  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2952. 00002108  102D FEBF                move.b     D0, [A5 - 0x141]
  2953. 0000210C  666C                     bne        +0x6E /* 0000217A */
  2954. 0000210E  4267                     clr.w      -[A7]
  2955. 00002110  486E FFFA                pea.l      [A6 - 0x6]
  2956. 00002114  3F3C FFFF                move.w     -[A7], 0xFFFF
  2957. 00002118  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  2958. 0000211C  3C1F                     move.w     D6, [A7]+
  2959. 0000211E  486E FFFA                pea.l      [A6 - 0x6]
  2960. 00002122  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2961. 00002126  3E05                     move.w     D7, D5
  2962. label00002128:
  2963. 00002128  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2964. 0000212C  3828 0006                move.w     D4, [A0 + 0x6]
  2965. 00002130  4A47                     tst.w      D7
  2966. 00002132  5DC0                     slt        D0
  2967. 00002134  4A00                     tst.b      D0
  2968. 00002136  6618                     bne        +0x1A /* 00002150 */
  2969. 00002138  4A46                     tst.w      D6
  2970. 0000213A  5DC1                     slt        D1
  2971. 0000213C  8001                     or.b       D0, D1
  2972. 0000213E  6610                     bne        +0x12 /* 00002150 */
  2973. 00002140  B847                     cmp.w      D4, D7
  2974. 00002142  5DC1                     slt        D1
  2975. 00002144  8001                     or.b       D0, D1
  2976. 00002146  6608                     bne        +0xA /* 00002150 */
  2977. 00002148  B846                     cmp.w      D4, D6
  2978. 0000214A  5DC1                     slt        D1
  2979. 0000214C  8001                     or.b       D0, D1
  2980. 0000214E  670A                     beq        +0xC /* 0000215A */
  2981. label00002150:
  2982. 00002150  3F3C 000B                move.w     -[A7], 0xB
  2983. 00002154  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2984. 00002158  6020                     bra        +0x22 /* 0000217A */
  2985. label0000215A:
  2986. 0000215A  486D FAAC                pea.l      [A5 - 0x554]
  2987. 0000215E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2988. 00002162  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  2989. 00002168  4267                     clr.w      -[A7]
  2990. 0000216A  3F07                     move.w     -[A7], D7
  2991. 0000216C  3F06                     move.w     -[A7], D6
  2992. 0000216E  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  2993. 00002172  301F                     move.w     D0, [A7]+
  2994. 00002174  48C0                     ext.l      D0
  2995. 00002176  2B40 FAAE                move.l     [A5 - 0x552], D0
  2996. label0000217A:
  2997. 0000217A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2998. 0000217E  4E5E                     unlink     A6
  2999. 00002180  4E75                     rts
  3000. 00002182  4E56 FFF6                link       A6, -0x000A
  3001. 00002186  48E7 0300                movem.l    -[A7], D6,D7
  3002. 0000218A  486E FFFA                pea.l      [A6 - 0x6]
  3003. 0000218E  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3004. 00002192  102D FEBF                move.b     D0, [A5 - 0x141]
  3005. 00002196  6678                     bne        +0x7A /* 00002210 */
  3006. 00002198  4A6E FFFA                tst.w      [A6 - 0x6]
  3007. 0000219C  6608                     bne        +0xA /* 000021A6 */
  3008. 0000219E  7E01                     moveq.l    D7, 0x01
  3009. 000021A0  3C3C 7FFF                move.w     D6, 0x7FFF
  3010. 000021A4  6062                     bra        +0x64 /* 00002208 */
  3011. label000021A6:
  3012. 000021A6  4267                     clr.w      -[A7]
  3013. 000021A8  486E FFFA                pea.l      [A6 - 0x6]
  3014. 000021AC  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3015. 000021B0  3E1F                     move.w     D7, [A7]+
  3016. 000021B2  486E FFFA                pea.l      [A6 - 0x6]
  3017. 000021B6  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3018. 000021BA  102D FEBF                move.b     D0, [A5 - 0x141]
  3019. 000021BE  6650                     bne        +0x52 /* 00002210 */
  3020. 000021C0  486D FACA                pea.l      [A5 - 0x536]
  3021. 000021C4  486E FFFA                pea.l      [A6 - 0x6]
  3022. 000021C8  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3023. 000021CC  4A6E FFFA                tst.w      [A6 - 0x6]
  3024. 000021D0  6604                     bne        +0x6 /* 000021D6 */
  3025. 000021D2  3C07                     move.w     D6, D7
  3026. 000021D4  6032                     bra        +0x34 /* 00002208 */
  3027. label000021D6:
  3028. 000021D6  4267                     clr.w      -[A7]
  3029. 000021D8  486E FFFA                pea.l      [A6 - 0x6]
  3030. 000021DC  4EBA DEE2                jsr        [PC - 0x211E /* 000000C0 */]
  3031. 000021E0  101F                     move.b     D0, [A7]+
  3032. 000021E2  6602                     bne        +0x4 /* 000021E6 */
  3033. 000021E4  602A                     bra        +0x2C /* 00002210 */
  3034. label000021E6:
  3035. 000021E6  486E FFFA                pea.l      [A6 - 0x6]
  3036. 000021EA  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3037. 000021EE  102D FEBF                move.b     D0, [A5 - 0x141]
  3038. 000021F2  661C                     bne        +0x1E /* 00002210 */
  3039. 000021F4  4267                     clr.w      -[A7]
  3040. 000021F6  486E FFFA                pea.l      [A6 - 0x6]
  3041. 000021FA  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3042. 000021FE  3C1F                     move.w     D6, [A7]+
  3043. 00002200  486E FFFA                pea.l      [A6 - 0x6]
  3044. 00002204  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3045. label00002208:
  3046. 00002208  3F07                     move.w     -[A7], D7
  3047. 0000220A  3F06                     move.w     -[A7], D6
  3048. 0000220C  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  3049. label00002210:
  3050. 00002210  4CDF 00C0                movem.l    D6,D7, [A7]+
  3051. 00002214  4E5E                     unlink     A6
  3052. 00002216  4E75                     rts
  3053. 00002218  4E56 FFF2                link       A6, -0x000E
  3054. 0000221C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3055. 00002220  486E FFFA                pea.l      [A6 - 0x6]
  3056. 00002224  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3057. 00002228  102D FEBF                move.b     D0, [A5 - 0x141]
  3058. 0000222C  6600 00BE                bne        +0xC0 /* 000022EC */
  3059. 00002230  4A6E FFFA                tst.w      [A6 - 0x6]
  3060. 00002234  660C                     bne        +0xE /* 00002242 */
  3061. 00002236  7E01                     moveq.l    D7, 0x01
  3062. 00002238  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3063. 0000223C  3C28 0006                move.w     D6, [A0 + 0x6]
  3064. 00002240  6070                     bra        +0x72 /* 000022B2 */
  3065. label00002242:
  3066. 00002242  4267                     clr.w      -[A7]
  3067. 00002244  486E FFFA                pea.l      [A6 - 0x6]
  3068. 00002248  3F3C FFFF                move.w     -[A7], 0xFFFF
  3069. 0000224C  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3070. 00002250  3A1F                     move.w     D5, [A7]+
  3071. 00002252  486E FFFA                pea.l      [A6 - 0x6]
  3072. 00002256  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3073. 0000225A  102D FEBF                move.b     D0, [A5 - 0x141]
  3074. 0000225E  6600 008C                bne        +0x8E /* 000022EC */
  3075. 00002262  486D FACA                pea.l      [A5 - 0x536]
  3076. 00002266  486E FFFA                pea.l      [A6 - 0x6]
  3077. 0000226A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3078. 0000226E  4A6E FFFA                tst.w      [A6 - 0x6]
  3079. 00002272  6606                     bne        +0x8 /* 0000227A */
  3080. 00002274  3E05                     move.w     D7, D5
  3081. 00002276  3C05                     move.w     D6, D5
  3082. 00002278  6038                     bra        +0x3A /* 000022B2 */
  3083. label0000227A:
  3084. 0000227A  4267                     clr.w      -[A7]
  3085. 0000227C  486E FFFA                pea.l      [A6 - 0x6]
  3086. 00002280  4EBA DE3E                jsr        [PC - 0x21C2 /* 000000C0 */]
  3087. 00002284  101F                     move.b     D0, [A7]+
  3088. 00002286  6602                     bne        +0x4 /* 0000228A */
  3089. 00002288  6062                     bra        +0x64 /* 000022EC */
  3090. label0000228A:
  3091. 0000228A  486E FFFA                pea.l      [A6 - 0x6]
  3092. 0000228E  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3093. 00002292  102D FEBF                move.b     D0, [A5 - 0x141]
  3094. 00002296  6654                     bne        +0x56 /* 000022EC */
  3095. 00002298  4267                     clr.w      -[A7]
  3096. 0000229A  486E FFFA                pea.l      [A6 - 0x6]
  3097. 0000229E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3098. 000022A2  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3099. 000022A6  3C1F                     move.w     D6, [A7]+
  3100. 000022A8  486E FFFA                pea.l      [A6 - 0x6]
  3101. 000022AC  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3102. 000022B0  3E05                     move.w     D7, D5
  3103. label000022B2:
  3104. 000022B2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3105. 000022B6  3828 0006                move.w     D4, [A0 + 0x6]
  3106. 000022BA  4A47                     tst.w      D7
  3107. 000022BC  5DC0                     slt        D0
  3108. 000022BE  4A00                     tst.b      D0
  3109. 000022C0  6618                     bne        +0x1A /* 000022DA */
  3110. 000022C2  4A46                     tst.w      D6
  3111. 000022C4  5DC1                     slt        D1
  3112. 000022C6  8001                     or.b       D0, D1
  3113. 000022C8  6610                     bne        +0x12 /* 000022DA */
  3114. 000022CA  B847                     cmp.w      D4, D7
  3115. 000022CC  5DC1                     slt        D1
  3116. 000022CE  8001                     or.b       D0, D1
  3117. 000022D0  6608                     bne        +0xA /* 000022DA */
  3118. 000022D2  B846                     cmp.w      D4, D6
  3119. 000022D4  5DC1                     slt        D1
  3120. 000022D6  8001                     or.b       D0, D1
  3121. 000022D8  670A                     beq        +0xC /* 000022E4 */
  3122. label000022DA:
  3123. 000022DA  3F3C 000B                move.w     -[A7], 0xB
  3124. 000022DE  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3125. 000022E2  6008                     bra        +0xA /* 000022EC */
  3126. label000022E4:
  3127. 000022E4  3F07                     move.w     -[A7], D7
  3128. 000022E6  3F06                     move.w     -[A7], D6
  3129. 000022E8  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  3130. label000022EC:
  3131. 000022EC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3132. 000022F0  4E5E                     unlink     A6
  3133. 000022F2  4E75                     rts
  3134. fn000022F4:
  3135. 000022F4  4E56 FFEE                link       A6, -0x0012
  3136. 000022F8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3137. 000022FC  42A7                     clr.l      -[A7]
  3138. 000022FE  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3139. 00002302  201F                     move.l     D0, [A7]+
  3140. 00002304  3E00                     move.w     D7, D0
  3141. 00002306  102D FEBF                move.b     D0, [A5 - 0x141]
  3142. 0000230A  6600 00B6                bne        +0xB8 /* 000023C2 */
  3143. 0000230E  7001                     moveq.l    D0, 0x01
  3144. 00002310  B047                     cmp.w      D0, D7
  3145. 00002312  5EC0                     sgt        D0
  3146. 00002314  4A00                     tst.b      D0
  3147. 00002316  660A                     bne        +0xC /* 00002322 */
  3148. 00002318  7220                     moveq.l    D1, 0x20
  3149. 0000231A  B247                     cmp.w      D1, D7
  3150. 0000231C  5DC1                     slt        D1
  3151. 0000231E  8001                     or.b       D0, D1
  3152. 00002320  6702                     beq        +0x4 /* 00002324 */
  3153. label00002322:
  3154. 00002322  7E01                     moveq.l    D7, 0x01
  3155. label00002324:
  3156. 00002324  486D FACA                pea.l      [A5 - 0x536]
  3157. 00002328  486E FFF8                pea.l      [A6 - 0x8]
  3158. 0000232C  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3159. 00002330  70FE                     moveq.l    D0, 0xFFFFFFFE
  3160. 00002332  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3161. 00002336  57C0                     seq        D0
  3162. 00002338  7222                     moveq.l    D1, 0x22
  3163. 0000233A  B2AE FFFA                cmp.l      D1, [A6 - 0x6]
  3164. 0000233E  57C1                     seq        D1
  3165. 00002340  C001                     and.b      D0, D1
  3166. 00002342  6712                     beq        +0x14 /* 00002356 */
  3167. 00002344  42A7                     clr.l      -[A7]
  3168. 00002346  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3169. 0000234A  201F                     move.l     D0, [A7]+
  3170. 0000234C  3C00                     move.w     D6, D0
  3171. 0000234E  102D FEBF                move.b     D0, [A5 - 0x141]
  3172. 00002352  666E                     bne        +0x70 /* 000023C2 */
  3173. 00002354  600C                     bra        +0xE /* 00002362 */
  3174. label00002356:
  3175. 00002356  206D F4CE                movea.l    A0, [A5 - 0xB32]
  3176. 0000235A  700F                     moveq.l    D0, 0x0F
  3177. 0000235C  C1E8 0746                muls.w     D0, [A0 + 0x746]
  3178. 00002360  3C00                     move.w     D6, D0
  3179. label00002362:
  3180. 00002362  4A46                     tst.w      D6
  3181. 00002364  6E02                     bgt        +0x4 /* 00002368 */
  3182. 00002366  7C01                     moveq.l    D6, 0x01
  3183. label00002368:
  3184. 00002368  3A3C 00FF                move.w     D5, 0xFF
  3185. 0000236C  102E 0008                move.b     D0, [A6 + 0x8]
  3186. 00002370  6712                     beq        +0x14 /* 00002384 */
  3187. 00002372  206D F0CA                movea.l    A0, [A5 - 0xF36]
  3188. 00002376  2050                     movea.l    A0, [A0]
  3189. 00002378  3007                     move.w     D0, D7
  3190. 0000237A  E540                     asl        D0.w, 2
  3191. 0000237C  3A30 00FC                move.w     D5, [A0 + D0.w - 0x4]
  3192. 00002380  6E02                     bgt        +0x4 /* 00002384 */
  3193. 00002382  7A01                     moveq.l    D5, 0x01
  3194. label00002384:
  3195. 00002384  3006                     move.w     D0, D6
  3196. 00002386  48C0                     ext.l      D0
  3197. 00002388  81C5                     divs.w     D0, D5
  3198. 0000238A  3D40 FFF2                move.w     [A6 - 0xE], D0
  3199. 0000238E  6E06                     bgt        +0x8 /* 00002396 */
  3200. 00002390  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  3201. label00002396:
  3202. 00002396  3005                     move.w     D0, D5
  3203. 00002398  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  3204. 0000239C  48C0                     ext.l      D0
  3205. 0000239E  81C6                     divs.w     D0, D6
  3206. 000023A0  3800                     move.w     D4, D0
  3207. 000023A2  6E02                     bgt        +0x4 /* 000023A6 */
  3208. 000023A4  7801                     moveq.l    D4, 0x01
  3209. label000023A6:
  3210. 000023A6  102E 0008                move.b     D0, [A6 + 0x8]
  3211. 000023AA  6706                     beq        +0x8 /* 000023B2 */
  3212. 000023AC  3004                     move.w     D0, D4
  3213. 000023AE  4440                     neg.w      D0
  3214. 000023B0  3800                     move.w     D4, D0
  3215. label000023B2:
  3216. 000023B2  3F07                     move.w     -[A7], D7
  3217. 000023B4  302E FFF2                move.w     D0, [A6 - 0xE]
  3218. 000023B8  48C0                     ext.l      D0
  3219. 000023BA  2F00                     move.l     -[A7], D0
  3220. 000023BC  3F04                     move.w     -[A7], D4
  3221. 000023BE  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  3222. label000023C2:
  3223. 000023C2  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3224. 000023C6  4E5E                     unlink     A6
  3225. 000023C8  205F                     movea.l    A0, [A7]+
  3226. 000023CA  544F                     addq.w     A7, 2
  3227. 000023CC  4ED0                     jmp        [A0]
  3228. fn000023CE:
  3229. 000023CE  4E56 FEF4                link       A6, -0x010C
  3230. 000023D2  2F07                     move.l     -[A7], D7
  3231. 000023D4  42A7                     clr.l      -[A7]
  3232. 000023D6  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3233. 000023DA  201F                     move.l     D0, [A7]+
  3234. 000023DC  1D40 FFF9                move.b     [A6 - 0x7], D0
  3235. 000023E0  102D FEBF                move.b     D0, [A5 - 0x141]
  3236. 000023E4  6600 00FE                bne        +0x100 /* 000024E4 */
  3237. 000023E8  7001                     moveq.l    D0, 0x01
  3238. 000023EA  B02E FFF9                cmp.b      D0, [A6 - 0x7]
  3239. 000023EE  5EC0                     sgt        D0
  3240. 000023F0  4A00                     tst.b      D0
  3241. 000023F2  660C                     bne        +0xE /* 00002400 */
  3242. 000023F4  7220                     moveq.l    D1, 0x20
  3243. 000023F6  B22E FFF9                cmp.b      D1, [A6 - 0x7]
  3244. 000023FA  5DC1                     slt        D1
  3245. 000023FC  8001                     or.b       D0, D1
  3246. 000023FE  6706                     beq        +0x8 /* 00002406 */
  3247. label00002400:
  3248. 00002400  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  3249. label00002406:
  3250. 00002406  486D FACA                pea.l      [A5 - 0x536]
  3251. 0000240A  486E FFFA                pea.l      [A6 - 0x6]
  3252. 0000240E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3253. 00002412  70FE                     moveq.l    D0, 0xFFFFFFFE
  3254. 00002414  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3255. 00002418  56C0                     sne        D0
  3256. 0000241A  7222                     moveq.l    D1, 0x22
  3257. 0000241C  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  3258. 00002420  56C1                     sne        D1
  3259. 00002422  8001                     or.b       D0, D1
  3260. 00002424  670C                     beq        +0xE /* 00002432 */
  3261. 00002426  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3262. 0000242A  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3263. 0000242E  6000 00B4                bra        +0xB6 /* 000024E4 */
  3264. label00002432:
  3265. 00002432  486E FFFA                pea.l      [A6 - 0x6]
  3266. 00002436  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3267. 0000243A  102D FEBF                move.b     D0, [A5 - 0x141]
  3268. 0000243E  6600 00A4                bne        +0xA6 /* 000024E4 */
  3269. 00002442  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3270. 00002446  486E FEF8                pea.l      [A6 - 0x108]
  3271. 0000244A  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  3272. 0000244E  486E FFFA                pea.l      [A6 - 0x6]
  3273. 00002452  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3274. 00002456  4247                     clr.w      D7
  3275. 00002458  102E 0008                move.b     D0, [A6 + 0x8]
  3276. 0000245C  6770                     beq        +0x72 /* 000024CE */
  3277. 0000245E  4267                     clr.w      -[A7]
  3278. 00002460  486E FEF8                pea.l      [A6 - 0x108]
  3279. 00002464  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3280. 00002468  3F28 0110                move.w     -[A7], [A0 + 0x110]
  3281. 0000246C  486E FEF6                pea.l      [A6 - 0x10A]
  3282. 00002470  4EAD 143A                jsr        [A5 + 0x143A /* export_643 */]
  3283. 00002474  3E1F                     move.w     D7, [A7]+
  3284. 00002476  6656                     bne        +0x58 /* 000024CE */
  3285. 00002478  102E FFF9                move.b     D0, [A6 - 0x7]
  3286. 0000247C  4880                     ext.w      D0
  3287. 0000247E  3F00                     move.w     -[A7], D0
  3288. 00002480  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  3289. 00002484  4267                     clr.w      -[A7]
  3290. 00002486  102E FFF9                move.b     D0, [A6 - 0x7]
  3291. 0000248A  4880                     ext.w      D0
  3292. 0000248C  3F00                     move.w     -[A7], D0
  3293. 0000248E  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  3294. 00002492  301F                     move.w     D0, [A7]+
  3295. 00002494  48C0                     ext.l      D0
  3296. 00002496  2F00                     move.l     -[A7], D0
  3297. 00002498  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3298. 0000249C  588F                     addq.l     A7, 4
  3299. 0000249E  3E00                     move.w     D7, D0
  3300. 000024A0  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  3301. 000024A6  42A7                     clr.l      -[A7]
  3302. 000024A8  302E FEF6                move.w     D0, [A6 - 0x10A]
  3303. 000024AC  48C0                     ext.l      D0
  3304. 000024AE  2F00                     move.l     -[A7], D0
  3305. 000024B0  486E FFF9                pea.l      [A6 - 0x7]
  3306. 000024B4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3307. 000024B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3308. 000024BC  3E00                     move.w     D7, D0
  3309. 000024BE  670E                     beq        +0x10 /* 000024CE */
  3310. 000024C0  4267                     clr.w      -[A7]
  3311. 000024C2  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3312. 000024C6  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3313. 000024CA  3D5F FEF6                move.w     [A6 - 0x10A], [A7]+
  3314. label000024CE:
  3315. 000024CE  486D FAAC                pea.l      [A5 - 0x554]
  3316. 000024D2  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3317. 000024D6  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  3318. 000024DC  3007                     move.w     D0, D7
  3319. 000024DE  48C0                     ext.l      D0
  3320. 000024E0  2B40 FAAE                move.l     [A5 - 0x552], D0
  3321. label000024E4:
  3322. 000024E4  2E1F                     move.l     D7, [A7]+
  3323. 000024E6  4E5E                     unlink     A6
  3324. 000024E8  205F                     movea.l    A0, [A7]+
  3325. 000024EA  544F                     addq.w     A7, 2
  3326. 000024EC  4ED0                     jmp        [A0]
  3327. fn000024EE:
  3328. 000024EE  4E56 FFF8                link       A6, -0x0008
  3329. 000024F2  2F07                     move.l     -[A7], D7
  3330. 000024F4  42A7                     clr.l      -[A7]
  3331. 000024F6  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3332. 000024FA  201F                     move.l     D0, [A7]+
  3333. 000024FC  3E00                     move.w     D7, D0
  3334. 000024FE  102D FEBF                move.b     D0, [A5 - 0x141]
  3335. 00002502  661C                     bne        +0x1E /* 00002520 */
  3336. 00002504  7001                     moveq.l    D0, 0x01
  3337. 00002506  B047                     cmp.w      D0, D7
  3338. 00002508  5EC0                     sgt        D0
  3339. 0000250A  4A00                     tst.b      D0
  3340. 0000250C  660A                     bne        +0xC /* 00002518 */
  3341. 0000250E  7220                     moveq.l    D1, 0x20
  3342. 00002510  B247                     cmp.w      D1, D7
  3343. 00002512  5DC1                     slt        D1
  3344. 00002514  8001                     or.b       D0, D1
  3345. 00002516  6702                     beq        +0x4 /* 0000251A */
  3346. label00002518:
  3347. 00002518  7E01                     moveq.l    D7, 0x01
  3348. label0000251A:
  3349. 0000251A  3F07                     move.w     -[A7], D7
  3350. 0000251C  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  3351. label00002520:
  3352. 00002520  2E1F                     move.l     D7, [A7]+
  3353. 00002522  4E5E                     unlink     A6
  3354. 00002524  4E75                     rts
  3355. 00002526  4E56 FFF4                link       A6, -0x000C
  3356. 0000252A  486D FACA                pea.l      [A5 - 0x536]
  3357. 0000252E  486E FFF4                pea.l      [A6 - 0xC]
  3358. 00002532  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3359. 00002536  7008                     moveq.l    D0, 0x08
  3360. 00002538  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3361. 0000253C  670A                     beq        +0xC /* 00002548 */
  3362. 0000253E  3F3C 0001                move.w     -[A7], 0x1
  3363. 00002542  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3364. 00002546  604E                     bra        +0x50 /* 00002596 */
  3365. label00002548:
  3366. 00002548  302E FFF8                move.w     D0, [A6 - 0x8]
  3367. 0000254C  0440 009B                subi.w     D0, 0x9B
  3368. 00002550  6712                     beq        +0x14 /* 00002564 */
  3369. 00002552  5340                     subq.w     D0, 1
  3370. 00002554  6716                     beq        +0x18 /* 0000256C */
  3371. 00002556  5340                     subq.w     D0, 1
  3372. 00002558  672E                     beq        +0x30 /* 00002588 */
  3373. 0000255A  5340                     subq.w     D0, 1
  3374. 0000255C  6718                     beq        +0x1A /* 00002576 */
  3375. 0000255E  5340                     subq.w     D0, 1
  3376. 00002560  671E                     beq        +0x20 /* 00002580 */
  3377. 00002562  602A                     bra        +0x2C /* 0000258E */
  3378. label00002564:
  3379. 00002564  4267                     clr.w      -[A7]
  3380. 00002566  4EBA FD8C                jsr        [PC - 0x274 /* 000022F4 */]
  3381. 0000256A  602A                     bra        +0x2C /* 00002596 */
  3382. label0000256C:
  3383. 0000256C  1F3C 0001                move.b     -[A7], 0x1
  3384. 00002570  4EBA FD82                jsr        [PC - 0x27E /* 000022F4 */]
  3385. 00002574  6020                     bra        +0x22 /* 00002596 */
  3386. label00002576:
  3387. 00002576  1F3C 0001                move.b     -[A7], 0x1
  3388. 0000257A  4EBA FE52                jsr        [PC - 0x1AE /* 000023CE */]
  3389. 0000257E  6016                     bra        +0x18 /* 00002596 */
  3390. label00002580:
  3391. 00002580  4267                     clr.w      -[A7]
  3392. 00002582  4EBA FE4A                jsr        [PC - 0x1B6 /* 000023CE */]
  3393. 00002586  600E                     bra        +0x10 /* 00002596 */
  3394. label00002588:
  3395. 00002588  4EBA FF64                jsr        [PC - 0x9C /* 000024EE */]
  3396. 0000258C  6008                     bra        +0xA /* 00002596 */
  3397. label0000258E:
  3398. 0000258E  3F3C 0001                move.w     -[A7], 0x1
  3399. 00002592  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3400. label00002596:
  3401. 00002596  4E5E                     unlink     A6
  3402. 00002598  4E75                     rts
  3403. 0000259A  4E56 FF98                link       A6, -0x0068
  3404. 0000259E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3405. 000025A2  486D FACA                pea.l      [A5 - 0x536]
  3406. 000025A6  486E FFFA                pea.l      [A6 - 0x6]
  3407. 000025AA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3408. 000025AE  302D FD42                move.w     D0, [A5 - 0x2BE]
  3409. 000025B2  0440 001D                subi.w     D0, 0x1D
  3410. 000025B6  671C                     beq        +0x1E /* 000025D4 */
  3411. 000025B8  5340                     subq.w     D0, 1
  3412. 000025BA  6718                     beq        +0x1A /* 000025D4 */
  3413. 000025BC  5340                     subq.w     D0, 1
  3414. 000025BE  6714                     beq        +0x16 /* 000025D4 */
  3415. 000025C0  5340                     subq.w     D0, 1
  3416. 000025C2  6710                     beq        +0x12 /* 000025D4 */
  3417. 000025C4  5340                     subq.w     D0, 1
  3418. 000025C6  670C                     beq        +0xE /* 000025D4 */
  3419. 000025C8  3F3C 0001                move.w     -[A7], 0x1
  3420. 000025CC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3421. 000025D0  6000 014C                bra        +0x14E /* 0000271E */
  3422. label000025D4:
  3423. 000025D4  486D FACA                pea.l      [A5 - 0x536]
  3424. 000025D8  486E FFFA                pea.l      [A6 - 0x6]
  3425. 000025DC  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  3426. 000025E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3427. 000025E4  486E FFB4                pea.l      [A6 - 0x4C]
  3428. 000025E8  486E FFF8                pea.l      [A6 - 0x8]
  3429. 000025EC  486E FFC3                pea.l      [A6 - 0x3D]
  3430. 000025F0  486E FFC4                pea.l      [A6 - 0x3C]
  3431. 000025F4  486E FFF4                pea.l      [A6 - 0xC]
  3432. 000025F8  4EBA E8E0                jsr        [PC - 0x1720 /* 00000EDA */]
  3433. 000025FC  102D FEBF                move.b     D0, [A5 - 0x141]
  3434. 00002600  6600 011C                bne        +0x11E /* 0000271E */
  3435. 00002604  4AAE FFF4                tst.l      [A6 - 0xC]
  3436. 00002608  57C1                     seq        D1
  3437. 0000260A  8001                     or.b       D0, D1
  3438. 0000260C  0240 0001                andi.w     D0, 0x1
  3439. 00002610  6600 010C                bne        +0x10E /* 0000271E */
  3440. 00002614  4A6E FFF8                tst.w      [A6 - 0x8]
  3441. 00002618  6C0C                     bge        +0xE /* 00002626 */
  3442. 0000261A  3F3C 0001                move.w     -[A7], 0x1
  3443. 0000261E  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3444. 00002622  6000 00FA                bra        +0xFC /* 0000271E */
  3445. label00002626:
  3446. 00002626  7000                     moveq.l    D0, 0x00
  3447. 00002628  2D40 FFBA                move.l     [A6 - 0x46], D0
  3448. 0000262C  42A7                     clr.l      -[A7]
  3449. 0000262E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3450. 00002632  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3451. 00002636  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  3452. 0000263A  2D6E FFBE FF98           move.l     [A6 - 0x68], [A6 - 0x42]
  3453. 00002640  102E FFC3                move.b     D0, [A6 - 0x3D]
  3454. 00002644  6718                     beq        +0x1A /* 0000265E */
  3455. 00002646  486E FFC4                pea.l      [A6 - 0x3C]
  3456. 0000264A  486E FFBA                pea.l      [A6 - 0x46]
  3457. 0000264E  486E FFBE                pea.l      [A6 - 0x42]
  3458. 00002652  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3459. 00002656  486E FF98                pea.l      [A6 - 0x68]
  3460. 0000265A  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  3461. label0000265E:
  3462. 0000265E  4267                     clr.w      -[A7]
  3463. 00002660  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3464. 00002664  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3465. 00002668  3E1F                     move.w     D7, [A7]+
  3466. 0000266A  6F00 00B2                ble        +0xB4 /* 0000271E */
  3467. 0000266E  42A7                     clr.l      -[A7]
  3468. 00002670  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3469. 00002674  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3470. 00002678  2C1F                     move.l     D6, [A7]+
  3471. 0000267A  2046                     movea.l    A0, D6
  3472. 0000267C  2668 0008                movea.l    A3, [A0 + 0x8]
  3473. 00002680  302E FFF8                move.w     D0, [A6 - 0x8]
  3474. 00002684  B06D F24A                cmp.w      D0, [A5 - 0xDB6]
  3475. 00002688  57C0                     seq        D0
  3476. 0000268A  C02D F244                and.b      D0, [A5 - 0xDBC]
  3477. 0000268E  1A00                     move.b     D5, D0
  3478. 00002690  0A05 0001                xori.b     D5, 0x1
  3479. 00002694  1005                     move.b     D0, D5
  3480. 00002696  675E                     beq        +0x60 /* 000026F6 */
  3481. 00002698  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3482. 0000269C  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  3483. 000026A0  206D F4CE                movea.l    A0, [A5 - 0xB32]
  3484. 000026A4  49E8 027E                lea.l      A4, [A0 + 0x27E]
  3485. 000026A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3486. 000026AC  3007                     move.w     D0, D7
  3487. 000026AE  E940                     asl        D0.w, 4
  3488. 000026B0  1234 00C1                move.b     D1, [A4 + D0.w - 0x63]
  3489. 000026B4  4881                     ext.w      D1
  3490. 000026B6  3F01                     move.w     -[A7], D1
  3491. 000026B8  3007                     move.w     D0, D7
  3492. 000026BA  E740                     asl        D0.w, 3
  3493. 000026BC  41EC 0170                lea.l      A0, [A4 + 0x170]
  3494. 000026C0  4870 0000                pea.l      [A0 + D0.w]
  3495. 000026C4  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3496. 000026C8  486E FFA8                pea.l      [A6 - 0x58]
  3497. 000026CC  A874                     syscall    GetPort
  3498. 000026CE  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  3499. 000026D2  A873                     syscall    SetPort
  3500. 000026D4  102D F48C                move.b     D0, [A5 - 0xB74]
  3501. 000026D8  6708                     beq        +0xA /* 000026E2 */
  3502. 000026DA  2046                     movea.l    A0, D6
  3503. 000026DC  4868 0016                pea.l      [A0 + 0x16]
  3504. 000026E0  AA15                     syscall    RGBBackColor
  3505. label000026E2:
  3506. 000026E2  2F0B                     move.l     -[A7], A3
  3507. 000026E4  A9D8                     syscall    TEActivate
  3508. 000026E6  102D F48C                move.b     D0, [A5 - 0xB74]
  3509. 000026EA  6704                     beq        +0x6 /* 000026F0 */
  3510. 000026EC  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  3511. label000026F0:
  3512. 000026F0  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3513. 000026F4  A873                     syscall    SetPort
  3514. label000026F6:
  3515. 000026F6  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  3516. 000026FA  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  3517. 000026FE  2F0B                     move.l     -[A7], A3
  3518. 00002700  A9D1                     syscall    TESetSelect
  3519. 00002702  1005                     move.b     D0, D5
  3520. 00002704  6718                     beq        +0x1A /* 0000271E */
  3521. 00002706  2053                     movea.l    A0, [A3]
  3522. 00002708  4268 0024                clr.w      [A0 + 0x24]
  3523. 0000270C  2053                     movea.l    A0, [A3]
  3524. 0000270E  4268 0038                clr.w      [A0 + 0x38]
  3525. 00002712  2F0B                     move.l     -[A7], A3
  3526. 00002714  A9D9                     syscall    TEDeactivate
  3527. 00002716  42A7                     clr.l      -[A7]
  3528. 00002718  42A7                     clr.l      -[A7]
  3529. 0000271A  2F0B                     move.l     -[A7], A3
  3530. 0000271C  A9D1                     syscall    TESetSelect
  3531. label0000271E:
  3532. 0000271E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3533. 00002722  4E5E                     unlink     A6
  3534. 00002724  4E75                     rts
  3535. 00002726  4E56 FFDC                link       A6, -0x0024
  3536. 0000272A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3537. 0000272E  486D FACA                pea.l      [A5 - 0x536]
  3538. 00002732  486E FFFA                pea.l      [A6 - 0x6]
  3539. 00002736  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3540. 0000273A  42A7                     clr.l      -[A7]
  3541. 0000273C  3F2D FD42                move.w     -[A7], [A5 - 0x2BE]
  3542. 00002740  4267                     clr.w      -[A7]
  3543. 00002742  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3544. 00002746  285F                     movea.l    A4, [A7]+
  3545. 00002748  200C                     move.l     D0, A4
  3546. 0000274A  660C                     bne        +0xE /* 00002758 */
  3547. label0000274C:
  3548. 0000274C  3F3C 0001                move.w     -[A7], 0x1
  3549. 00002750  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3550. 00002754  6000 009E                bra        +0xA0 /* 000027F4 */
  3551. label00002758:
  3552. 00002758  7003                     moveq.l    D0, 0x03
  3553. 0000275A  B054                     cmp.w      D0, [A4]
  3554. 0000275C  56C0                     sne        D0
  3555. 0000275E  4A00                     tst.b      D0
  3556. 00002760  670A                     beq        +0xC /* 0000276C */
  3557. 00002762  72FA                     moveq.l    D1, 0xFFFFFFFA
  3558. 00002764  B254                     cmp.w      D1, [A4]
  3559. 00002766  56C1                     sne        D1
  3560. 00002768  C001                     and.b      D0, D1
  3561. 0000276A  66E0                     bne        -0x1E /* 0000274C */
  3562. label0000276C:
  3563. 0000276C  266C 0002                movea.l    A3, [A4 + 0x2]
  3564. 00002770  486D FACA                pea.l      [A5 - 0x536]
  3565. 00002774  486E FFFA                pea.l      [A6 - 0x6]
  3566. 00002778  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3567. 0000277C  4267                     clr.w      -[A7]
  3568. 0000277E  486E FFFA                pea.l      [A6 - 0x6]
  3569. 00002782  4EBA D93C                jsr        [PC - 0x26C4 /* 000000C0 */]
  3570. 00002786  101F                     move.b     D0, [A7]+
  3571. 00002788  6602                     bne        +0x4 /* 0000278C */
  3572. 0000278A  6068                     bra        +0x6A /* 000027F4 */
  3573. label0000278C:
  3574. 0000278C  486E FFFA                pea.l      [A6 - 0x6]
  3575. 00002790  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3576. 00002794  102D FEBF                move.b     D0, [A5 - 0x141]
  3577. 00002798  665A                     bne        +0x5C /* 000027F4 */
  3578. 0000279A  7004                     moveq.l    D0, 0x04
  3579. 0000279C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3580. 000027A0  660E                     bne        +0x10 /* 000027B0 */
  3581. 000027A2  4AAE FFFC                tst.l      [A6 - 0x4]
  3582. 000027A6  671A                     beq        +0x1C /* 000027C2 */
  3583. 000027A8  7001                     moveq.l    D0, 0x01
  3584. 000027AA  2D40 FFFC                move.l     [A6 - 0x4], D0
  3585. 000027AE  6012                     bra        +0x14 /* 000027C2 */
  3586. label000027B0:
  3587. 000027B0  7003                     moveq.l    D0, 0x03
  3588. 000027B2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3589. 000027B6  670A                     beq        +0xC /* 000027C2 */
  3590. 000027B8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3591. 000027BC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3592. 000027C0  6032                     bra        +0x34 /* 000027F4 */
  3593. label000027C2:
  3594. 000027C2  3D7C 0008 FFE2           move.w     [A6 - 0x1E], 0x8
  3595. 000027C8  2D7C 0000 00B0 FFE4      move.l     [A6 - 0x1C], 0xB0
  3596. 000027D0  3D7C 0003 FFE8           move.w     [A6 - 0x18], 0x3
  3597. 000027D6  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3598. 000027DC  42A7                     clr.l      -[A7]
  3599. 000027DE  7002                     moveq.l    D0, 0x02
  3600. 000027E0  2F00                     move.l     -[A7], D0
  3601. 000027E2  486E FFDC                pea.l      [A6 - 0x24]
  3602. 000027E6  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  3603. 000027EC  2F0B                     move.l     -[A7], A3
  3604. 000027EE  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3605. 000027F2  2E1F                     move.l     D7, [A7]+
  3606. label000027F4:
  3607. 000027F4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3608. 000027F8  4E5E                     unlink     A6
  3609. 000027FA  4E75                     rts
  3610. 000027FC  4E56 0000                link       A6, 0
  3611. 00002800  4E5E                     unlink     A6
  3612. 00002802  4E75                     rts
  3613. 00002804  4E56 FFE6                link       A6, -0x001A
  3614. 00002808  48E7 0300                movem.l    -[A7], D6,D7
  3615. 0000280C  3D7C 0002 FFE8           move.w     [A6 - 0x18], 0x2
  3616. 00002812  7000                     moveq.l    D0, 0x00
  3617. 00002814  2D40 FFEA                move.l     [A6 - 0x16], D0
  3618. 00002818  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3619. 0000281C  2050                     movea.l    A0, [A0]
  3620. 0000281E  3C10                     move.w     D6, [A0]
  3621. 00002820  5346                     subq.w     D6, 1
  3622. 00002822  3D46 FFE6                move.w     [A6 - 0x1A], D6
  3623. 00002826  4247                     clr.w      D7
  3624. 00002828  6000 008A                bra        +0x8C /* 000028B4 */
  3625. label0000282C:
  3626. 0000282C  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3627. 00002830  2050                     movea.l    A0, [A0]
  3628. 00002832  3007                     move.w     D0, D7
  3629. 00002834  48C0                     ext.l      D0
  3630. 00002836  2F00                     move.l     -[A7], D0
  3631. 00002838  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3632. 0000283E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3633. 00002842  201F                     move.l     D0, [A7]+
  3634. 00002844  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3635. 00002848  41F0 0808                lea.l      A0, [A0 + D0 + 0x8]
  3636. 0000284C  22D8                     move.l     [A1]+, [A0]+
  3637. 0000284E  22D8                     move.l     [A1]+, [A0]+
  3638. 00002850  3290                     move.w     [A1], [A0]
  3639. 00002852  70FF                     moveq.l    D0, 0xFFFFFFFF
  3640. 00002854  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3641. 00002858  57C0                     seq        D0
  3642. 0000285A  4A00                     tst.b      D0
  3643. 0000285C  6652                     bne        +0x54 /* 000028B0 */
  3644. 0000285E  0C6E 0088 FFEE           cmpi.w     [A6 - 0x12], 0x88
  3645. 00002864  57C1                     seq        D1
  3646. 00002866  8001                     or.b       D0, D1
  3647. 00002868  6646                     bne        +0x48 /* 000028B0 */
  3648. 0000286A  7203                     moveq.l    D1, 0x03
  3649. 0000286C  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3650. 00002870  57C1                     seq        D1
  3651. 00002872  8001                     or.b       D0, D1
  3652. 00002874  663A                     bne        +0x3C /* 000028B0 */
  3653. 00002876  72FA                     moveq.l    D1, 0xFFFFFFFA
  3654. 00002878  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3655. 0000287C  57C1                     seq        D1
  3656. 0000287E  8001                     or.b       D0, D1
  3657. 00002880  6702                     beq        +0x4 /* 00002884 */
  3658. 00002882  602C                     bra        +0x2E /* 000028B0 */
  3659. label00002884:
  3660. 00002884  486E FFF2                pea.l      [A6 - 0xE]
  3661. 00002888  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3662. 0000288C  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3663. 00002890  2050                     movea.l    A0, [A0]
  3664. 00002892  3007                     move.w     D0, D7
  3665. 00002894  48C0                     ext.l      D0
  3666. 00002896  2F00                     move.l     -[A7], D0
  3667. 00002898  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3668. 0000289E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3669. 000028A2  201F                     move.l     D0, [A7]+
  3670. 000028A4  41F0 080C                lea.l      A0, [A0 + D0 + 0xC]
  3671. 000028A8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3672. 000028AC  20D9                     move.l     [A0]+, [A1]+
  3673. 000028AE  3091                     move.w     [A0], [A1]
  3674. label000028B0:
  3675. 000028B0  5247                     addq.w     D7, 1
  3676. 000028B2  6908                     bvs        +0xA /* 000028BC */
  3677. label000028B4:
  3678. 000028B4  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  3679. 000028B8  6F00 FF72                ble        -0x8C /* 0000282C */
  3680. label000028BC:
  3681. 000028BC  4CDF 00C0                movem.l    D6,D7, [A7]+
  3682. 000028C0  4E5E                     unlink     A6
  3683. 000028C2  4E75                     rts
  3684. 000028C4  4E56 0000                link       A6, 0
  3685. 000028C8  4E5E                     unlink     A6
  3686. 000028CA  4E75                     rts
  3687. fn000028CC:
  3688. 000028CC  4E56 0000                link       A6, 0
  3689. 000028D0  42A7                     clr.l      -[A7]
  3690. 000028D2  7004                     moveq.l    D0, 0x04
  3691. 000028D4  2F00                     move.l     -[A7], D0
  3692. 000028D6  4267                     clr.w      -[A7]
  3693. 000028D8  42A7                     clr.l      -[A7]
  3694. 000028DA  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  3695. 000028DE  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  3696. 000028E2  4E5E                     unlink     A6
  3697. 000028E4  4E75                     rts
  3698. fn000028E6:
  3699. 000028E6  4E56 FFF2                link       A6, -0x000E
  3700. 000028EA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3701. 000028EE  266E 0008                movea.l    A3, [A6 + 0x8]
  3702. 000028F2  4267                     clr.w      -[A7]
  3703. 000028F4  2F0B                     move.l     -[A7], A3
  3704. 000028F6  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  3705. 000028FA  3C1F                     move.w     D6, [A7]+
  3706. 000028FC  5346                     subq.w     D6, 1
  3707. 000028FE  3D46 FFF2                move.w     [A6 - 0xE], D6
  3708. 00002902  4247                     clr.w      D7
  3709. 00002904  601A                     bra        +0x1C /* 00002920 */
  3710. label00002906:
  3711. 00002906  42A7                     clr.l      -[A7]
  3712. 00002908  2F0B                     move.l     -[A7], A3
  3713. 0000290A  3F07                     move.w     -[A7], D7
  3714. 0000290C  4EBA 0028                jsr        [PC + 0x28 /* 00002936 */]
  3715. 00002910  285F                     movea.l    A4, [A7]+
  3716. 00002912  200C                     move.l     D0, A4
  3717. 00002914  6706                     beq        +0x8 /* 0000291C */
  3718. 00002916  2F0C                     move.l     -[A7], A4
  3719. 00002918  4EBA 0110                jsr        [PC + 0x110 /* 00002A2A */]
  3720. label0000291C:
  3721. 0000291C  5247                     addq.w     D7, 1
  3722. 0000291E  6906                     bvs        +0x8 /* 00002926 */
  3723. label00002920:
  3724. 00002920  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3725. 00002924  6FE0                     ble        -0x1E /* 00002906 */
  3726. label00002926:
  3727. 00002926  2F0B                     move.l     -[A7], A3
  3728. 00002928  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  3729. 0000292C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3730. 00002930  4E5E                     unlink     A6
  3731. 00002932  2E9F                     move.l     [A7], [A7]+
  3732. 00002934  4E75                     rts
  3733. fn00002936:
  3734. 00002936  4E56 FFF8                link       A6, -0x0008
  3735. 0000293A  42A7                     clr.l      -[A7]
  3736. 0000293C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3737. 00002940  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3738. 00002944  486E FFF8                pea.l      [A6 - 0x8]
  3739. 00002948  7004                     moveq.l    D0, 0x04
  3740. 0000294A  2F00                     move.l     -[A7], D0
  3741. 0000294C  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  3742. 00002950  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3743. 00002954  6E06                     bgt        +0x8 /* 0000295C */
  3744. 00002956  7000                     moveq.l    D0, 0x00
  3745. 00002958  2D40 FFF8                move.l     [A6 - 0x8], D0
  3746. label0000295C:
  3747. 0000295C  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  3748. 00002962  4E5E                     unlink     A6
  3749. 00002964  205F                     movea.l    A0, [A7]+
  3750. 00002966  5C4F                     addq.w     A7, 6
  3751. 00002968  4ED0                     jmp        [A0]
  3752. 0000296A  4E56 FFF2                link       A6, -0x000E
  3753. 0000296E  48E7 0308                movem.l    -[A7], D6,D7,A4
  3754. 00002972  4267                     clr.w      -[A7]
  3755. 00002974  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3756. 00002978  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  3757. 0000297C  3C1F                     move.w     D6, [A7]+
  3758. 0000297E  5346                     subq.w     D6, 1
  3759. 00002980  3D46 FFF2                move.w     [A6 - 0xE], D6
  3760. 00002984  4247                     clr.w      D7
  3761. 00002986  6026                     bra        +0x28 /* 000029AE */
  3762. label00002988:
  3763. 00002988  42A7                     clr.l      -[A7]
  3764. 0000298A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3765. 0000298E  3F07                     move.w     -[A7], D7
  3766. 00002990  4EBA FFA4                jsr        [PC - 0x5C /* 00002936 */]
  3767. 00002994  285F                     movea.l    A4, [A7]+
  3768. 00002996  200C                     move.l     D0, A4
  3769. 00002998  6710                     beq        +0x12 /* 000029AA */
  3770. 0000299A  2054                     movea.l    A0, [A4]
  3771. 0000299C  2068 0004                movea.l    A0, [A0 + 0x4]
  3772. 000029A0  2050                     movea.l    A0, [A0]
  3773. 000029A2  3010                     move.w     D0, [A0]
  3774. 000029A4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3775. 000029A8  670E                     beq        +0x10 /* 000029B8 */
  3776. label000029AA:
  3777. 000029AA  5247                     addq.w     D7, 1
  3778. 000029AC  6906                     bvs        +0x8 /* 000029B4 */
  3779. label000029AE:
  3780. 000029AE  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3781. 000029B2  6FD4                     ble        -0x2A /* 00002988 */
  3782. label000029B4:
  3783. 000029B4  7000                     moveq.l    D0, 0x00
  3784. 000029B6  2840                     movea.l    A4, D0
  3785. label000029B8:
  3786. 000029B8  2D4C 000E                move.l     [A6 + 0xE], A4
  3787. 000029BC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3788. 000029C0  4E5E                     unlink     A6
  3789. 000029C2  205F                     movea.l    A0, [A7]+
  3790. 000029C4  5C4F                     addq.w     A7, 6
  3791. 000029C6  4ED0                     jmp        [A0]
  3792. fn000029C8:
  3793. 000029C8  4E56 FFFC                link       A6, -0x0004
  3794. 000029CC  4267                     clr.w      -[A7]
  3795. 000029CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3796. 000029D2  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  3797. 000029D6  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3798. 000029DA  4267                     clr.w      -[A7]
  3799. 000029DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3800. 000029E0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3801. 000029E4  486E 0008                pea.l      [A6 + 0x8]
  3802. 000029E8  7004                     moveq.l    D0, 0x04
  3803. 000029EA  2F00                     move.l     -[A7], D0
  3804. 000029EC  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3805. 000029F0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3806. 000029F4  4E5E                     unlink     A6
  3807. 000029F6  205F                     movea.l    A0, [A7]+
  3808. 000029F8  504F                     addq.w     A7, 8
  3809. 000029FA  4ED0                     jmp        [A0]
  3810. fn000029FC:
  3811. 000029FC  4E56 FFFC                link       A6, -0x0004
  3812. 00002A00  2F0C                     move.l     -[A7], A4
  3813. 00002A02  42A7                     clr.l      -[A7]
  3814. 00002A04  7008                     moveq.l    D0, 0x08
  3815. 00002A06  2F00                     move.l     -[A7], D0
  3816. 00002A08  4267                     clr.w      -[A7]
  3817. 00002A0A  42A7                     clr.l      -[A7]
  3818. 00002A0C  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  3819. 00002A10  285F                     movea.l    A4, [A7]+
  3820. 00002A12  200C                     move.l     D0, A4
  3821. 00002A14  6708                     beq        +0xA /* 00002A1E */
  3822. 00002A16  2054                     movea.l    A0, [A4]
  3823. 00002A18  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  3824. label00002A1E:
  3825. 00002A1E  2D4C 000C                move.l     [A6 + 0xC], A4
  3826. 00002A22  285F                     movea.l    A4, [A7]+
  3827. 00002A24  4E5E                     unlink     A6
  3828. 00002A26  2E9F                     move.l     [A7], [A7]+
  3829. 00002A28  4E75                     rts
  3830. fn00002A2A:
  3831. 00002A2A  4E56 0000                link       A6, 0
  3832. 00002A2E  206E 0008                movea.l    A0, [A6 + 0x8]
  3833. 00002A32  2050                     movea.l    A0, [A0]
  3834. 00002A34  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3835. 00002A38  A932                     syscall    DisposeMenu
  3836. 00002A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3837. 00002A3E  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  3838. 00002A42  4E5E                     unlink     A6
  3839. 00002A44  2E9F                     move.l     [A7], [A7]+
  3840. 00002A46  4E75                     rts
  3841. 00002A48  4E56 FFFC                link       A6, -0x0004
  3842. 00002A4C  42A7                     clr.l      -[A7]
  3843. 00002A4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3844. 00002A52  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3845. 00002A56  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  3846. 00002A5A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3847. 00002A5E  4E5E                     unlink     A6
  3848. 00002A60  205F                     movea.l    A0, [A7]+
  3849. 00002A62  5C4F                     addq.w     A7, 6
  3850. 00002A64  4ED0                     jmp        [A0]
  3851. fn00002A66:
  3852. 00002A66  4E56 FFFE                link       A6, -0x0002
  3853. 00002A6A  4A6E 0010                tst.w      [A6 + 0x10]
  3854. 00002A6E  6D1A                     blt        +0x1C /* 00002A8A */
  3855. 00002A70  4267                     clr.w      -[A7]
  3856. 00002A72  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3857. 00002A76  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3858. 00002A7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3859. 00002A7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3860. 00002A82  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3861. 00002A86  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3862. label00002A8A:
  3863. 00002A8A  4E5E                     unlink     A6
  3864. 00002A8C  205F                     movea.l    A0, [A7]+
  3865. 00002A8E  DEFC 000E                add.w      A7, 0xE
  3866. 00002A92  4ED0                     jmp        [A0]
  3867. fn00002A94:
  3868. 00002A94  4E56 FDE8                link       A6, -0x0218
  3869. 00002A98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3870. 00002A9C  206E 0016                movea.l    A0, [A6 + 0x16]
  3871. 00002AA0  43EE FF00                lea.l      A1, [A6 - 0x100]
  3872. 00002AA4  703F                     moveq.l    D0, 0x3F
  3873. label00002AA6:
  3874. 00002AA6  22D8                     move.l     [A1]+, [A0]+
  3875. 00002AA8  51C8 FFFC                dbf        D0, -0x6 /* 00002AA6 */
  3876. 00002AAC  266E 000C                movea.l    A3, [A6 + 0xC]
  3877. 00002AB0  286E 0008                movea.l    A4, [A6 + 0x8]
  3878. 00002AB4  4A2E FF00                tst.b      [A6 - 0x100]
  3879. 00002AB8  660A                     bne        +0xC /* 00002AC4 */
  3880. 00002ABA  36BC 0120                move.w     [A3], 0x120
  3881. 00002ABE  4214                     clr.b      [A4]
  3882. 00002AC0  6000 00F2                bra        +0xF4 /* 00002BB4 */
  3883. label00002AC4:
  3884. 00002AC4  4247                     clr.w      D7
  3885. 00002AC6  7C01                     moveq.l    D6, 0x01
  3886. label00002AC8:
  3887. 00002AC8  4240                     clr.w      D0
  3888. 00002ACA  102E FF00                move.b     D0, [A6 - 0x100]
  3889. 00002ACE  B046                     cmp.w      D0, D6
  3890. 00002AD0  6F76                     ble        +0x78 /* 00002B48 */
  3891. 00002AD2  4267                     clr.w      -[A7]
  3892. 00002AD4  41EE FF00                lea.l      A0, [A6 - 0x100]
  3893. 00002AD8  4870 6000                pea.l      [A0 + D6.w]
  3894. 00002ADC  486D EF2C                pea.l      [A5 - 0x10D4]
  3895. 00002AE0  486E FEF8                pea.l      [A6 - 0x108]
  3896. 00002AE4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3897. 00002AE8  3A1F                     move.w     D5, [A7]+
  3898. 00002AEA  42A7                     clr.l      -[A7]
  3899. 00002AEC  3F05                     move.w     -[A7], D5
  3900. 00002AEE  486D EB2A                pea.l      [A5 - 0x14D6]
  3901. 00002AF2  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3902. 00002AF6  203C 0400 0000           move.l     D0, 0x4000000
  3903. 00002AFC  C09F                     and.l      D0, [A7]+
  3904. 00002AFE  4A80                     tst.l      D0
  3905. 00002B00  6704                     beq        +0x6 /* 00002B06 */
  3906. 00002B02  3E06                     move.w     D7, D6
  3907. 00002B04  6042                     bra        +0x44 /* 00002B48 */
  3908. label00002B06:
  3909. 00002B06  0C45 00C5                cmpi.w     D5, 0xC5
  3910. 00002B0A  6636                     bne        +0x38 /* 00002B42 */
  3911. 00002B0C  3006                     move.w     D0, D6
  3912. 00002B0E  D06E 0010                add.w      D0, [A6 + 0x10]
  3913. 00002B12  5340                     subq.w     D0, 1
  3914. 00002B14  3F00                     move.w     -[A7], D0
  3915. 00002B16  486E FEEC                pea.l      [A6 - 0x114]
  3916. 00002B1A  486E FEEA                pea.l      [A6 - 0x116]
  3917. 00002B1E  486E FEE8                pea.l      [A6 - 0x118]
  3918. 00002B22  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3919. 00002B26  3F3C 0003                move.w     -[A7], 0x3
  3920. 00002B2A  A83D                     syscall    TEDispatch
  3921. 00002B2C  4267                     clr.w      -[A7]
  3922. 00002B2E  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3923. 00002B32  2F3C 8202 0006           move.l     -[A7], 0x82020006
  3924. 00002B38  A8B5                     syscall    ScriptUtil
  3925. 00002B3A  4A5F                     tst.w      [A7]+
  3926. 00002B3C  6604                     bne        +0x6 /* 00002B42 */
  3927. 00002B3E  3E06                     move.w     D7, D6
  3928. 00002B40  6006                     bra        +0x8 /* 00002B48 */
  3929. label00002B42:
  3930. 00002B42  DC6E FEF8                add.w      D6, [A6 - 0x108]
  3931. 00002B46  6080                     bra        -0x7E /* 00002AC8 */
  3932. label00002B48:
  3933. 00002B48  4A47                     tst.w      D7
  3934. 00002B4A  6612                     bne        +0x14 /* 00002B5E */
  3935. 00002B4C  41EE FF00                lea.l      A0, [A6 - 0x100]
  3936. 00002B50  224B                     movea.l    A1, A3
  3937. 00002B52  703F                     moveq.l    D0, 0x3F
  3938. label00002B54:
  3939. 00002B54  22D8                     move.l     [A1]+, [A0]+
  3940. 00002B56  51C8 FFFC                dbf        D0, -0x6 /* 00002B54 */
  3941. 00002B5A  4214                     clr.b      [A4]
  3942. 00002B5C  6056                     bra        +0x58 /* 00002BB4 */
  3943. label00002B5E:
  3944. 00002B5E  486E FF00                pea.l      [A6 - 0x100]
  3945. 00002B62  3F3C 0001                move.w     -[A7], 0x1
  3946. 00002B66  3007                     move.w     D0, D7
  3947. 00002B68  5340                     subq.w     D0, 1
  3948. 00002B6A  3F00                     move.w     -[A7], D0
  3949. 00002B6C  486E FDE8                pea.l      [A6 - 0x218]
  3950. 00002B70  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3951. 00002B74  41EE FDE8                lea.l      A0, [A6 - 0x218]
  3952. 00002B78  224B                     movea.l    A1, A3
  3953. 00002B7A  703F                     moveq.l    D0, 0x3F
  3954. label00002B7C:
  3955. 00002B7C  22D8                     move.l     [A1]+, [A0]+
  3956. 00002B7E  51C8 FFFC                dbf        D0, -0x6 /* 00002B7C */
  3957. 00002B82  486E FF00                pea.l      [A6 - 0x100]
  3958. 00002B86  302E FEF8                move.w     D0, [A6 - 0x108]
  3959. 00002B8A  D047                     add.w      D0, D7
  3960. 00002B8C  3F00                     move.w     -[A7], D0
  3961. 00002B8E  4240                     clr.w      D0
  3962. 00002B90  102E FF00                move.b     D0, [A6 - 0x100]
  3963. 00002B94  5240                     addq.w     D0, 1
  3964. 00002B96  9047                     sub.w      D0, D7
  3965. 00002B98  906E FEF8                sub.w      D0, [A6 - 0x108]
  3966. 00002B9C  3F00                     move.w     -[A7], D0
  3967. 00002B9E  486E FDE8                pea.l      [A6 - 0x218]
  3968. 00002BA2  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3969. 00002BA6  41EE FDE8                lea.l      A0, [A6 - 0x218]
  3970. 00002BAA  224C                     movea.l    A1, A4
  3971. 00002BAC  703F                     moveq.l    D0, 0x3F
  3972. label00002BAE:
  3973. 00002BAE  22D8                     move.l     [A1]+, [A0]+
  3974. 00002BB0  51C8 FFFC                dbf        D0, -0x6 /* 00002BAE */
  3975. label00002BB4:
  3976. 00002BB4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3977. 00002BB8  4E5E                     unlink     A6
  3978. 00002BBA  205F                     movea.l    A0, [A7]+
  3979. 00002BBC  DEFC 0012                add.w      A7, 0x12
  3980. 00002BC0  4ED0                     jmp        [A0]
  3981. fn00002BC2:
  3982. 00002BC2  4E56 F9EE                link       A6, -0x0612
  3983. 00002BC6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3984. 00002BCA  2A2E 0008                move.l     D5, [A6 + 0x8]
  3985. 00002BCE  486D FD98                pea.l      [A5 - 0x268]
  3986. 00002BD2  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  3987. 00002BD6  A934                     syscall    ClearMenuBar
  3988. 00002BD8  4AAD FD9C                tst.l      [A5 - 0x264]
  3989. 00002BDC  6708                     beq        +0xA /* 00002BE6 */
  3990. 00002BDE  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  3991. 00002BE2  4EBA FD02                jsr        [PC - 0x2FE /* 000028E6 */]
  3992. label00002BE6:
  3993. 00002BE6  42A7                     clr.l      -[A7]
  3994. 00002BE8  4EBA FCE2                jsr        [PC - 0x31E /* 000028CC */]
  3995. 00002BEC  2B5F FD9C                move.l     [A5 - 0x264], [A7]+
  3996. 00002BF0  6700 0194                beq        +0x196 /* 00002D86 */
  3997. 00002BF4  4A85                     tst.l      D5
  3998. 00002BF6  6700 017C                beq        +0x17E /* 00002D74 */
  3999. 00002BFA  486E FEFE                pea.l      [A6 - 0x102]
  4000. 00002BFE  2F3C 0002 0108           move.l     -[A7], 0x20108
  4001. 00002C04  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4002. 00002C08  4244                     clr.w      D4
  4003. 00002C0A  182E FEFE                move.b     D4, [A6 - 0x102]
  4004. 00002C0E  7000                     moveq.l    D0, 0x00
  4005. 00002C10  2640                     movea.l    A3, D0
  4006. 00002C12  2045                     movea.l    A0, D5
  4007. 00002C14  2050                     movea.l    A0, [A0]
  4008. 00002C16  3D68 005E FAF0           move.w     [A6 - 0x510], [A0 + 0x5E]
  4009. 00002C1C  7C01                     moveq.l    D6, 0x01
  4010. 00002C1E  6000 014C                bra        +0x14E /* 00002D6C */
  4011. label00002C22:
  4012. 00002C22  486E F9F0                pea.l      [A6 - 0x610]
  4013. 00002C26  2F05                     move.l     -[A7], D5
  4014. 00002C28  3006                     move.w     D0, D6
  4015. 00002C2A  5340                     subq.w     D0, 1
  4016. 00002C2C  3F00                     move.w     -[A7], D0
  4017. 00002C2E  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  4018. 00002C32  205F                     movea.l    A0, [A7]+
  4019. 00002C34  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  4020. 00002C38  703F                     moveq.l    D0, 0x3F
  4021. label00002C3A:
  4022. 00002C3A  22D8                     move.l     [A1]+, [A0]+
  4023. 00002C3C  51C8 FFFC                dbf        D0, -0x6 /* 00002C3A */
  4024. 00002C40  4267                     clr.w      -[A7]
  4025. 00002C42  486E FEFE                pea.l      [A6 - 0x102]
  4026. 00002C46  486E FDF4                pea.l      [A6 - 0x20C]
  4027. 00002C4A  3F3C 0001                move.w     -[A7], 0x1
  4028. 00002C4E  3F04                     move.w     -[A7], D4
  4029. 00002C50  486E FAF2                pea.l      [A6 - 0x50E]
  4030. 00002C54  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4031. 00002C58  486E FAF2                pea.l      [A6 - 0x50E]
  4032. 00002C5C  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4033. 00002C60  4A5F                     tst.w      [A7]+
  4034. 00002C62  6668                     bne        +0x6A /* 00002CCC */
  4035. 00002C64  486E FDF4                pea.l      [A6 - 0x20C]
  4036. 00002C68  3F3C 0001                move.w     -[A7], 0x1
  4037. 00002C6C  3F04                     move.w     -[A7], D4
  4038. 00002C6E  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4039. 00002C72  486E FDF4                pea.l      [A6 - 0x20C]
  4040. 00002C76  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  4041. 00002C7A  4240                     clr.w      D0
  4042. 00002C7C  102E FDF5                move.b     D0, [A6 - 0x20B]
  4043. 00002C80  7240                     moveq.l    D1, 0x40
  4044. 00002C82  B240                     cmp.w      D1, D0
  4045. 00002C84  6606                     bne        +0x8 /* 00002C8C */
  4046. 00002C86  1D7C 0014 FDF5           move.b     [A6 - 0x20B], 0x14
  4047. label00002C8C:
  4048. 00002C8C  42A7                     clr.l      -[A7]
  4049. 00002C8E  4267                     clr.w      -[A7]
  4050. 00002C90  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  4051. 00002C94  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  4052. 00002C98  301F                     move.w     D0, [A7]+
  4053. 00002C9A  D07C 01F5                add.w      D0, 0x1F5
  4054. 00002C9E  3F00                     move.w     -[A7], D0
  4055. 00002CA0  486E FDF4                pea.l      [A6 - 0x20C]
  4056. 00002CA4  A931                     syscall    NewMenu
  4057. 00002CA6  285F                     movea.l    A4, [A7]+
  4058. 00002CA8  200C                     move.l     D0, A4
  4059. 00002CAA  6700 00DA                beq        +0xDC /* 00002D86 */
  4060. 00002CAE  42A7                     clr.l      -[A7]
  4061. 00002CB0  2F0C                     move.l     -[A7], A4
  4062. 00002CB2  4EBA FD48                jsr        [PC - 0x2B8 /* 000029FC */]
  4063. 00002CB6  265F                     movea.l    A3, [A7]+
  4064. 00002CB8  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  4065. 00002CBC  2F0B                     move.l     -[A7], A3
  4066. 00002CBE  4EBA FD08                jsr        [PC - 0x2F8 /* 000029C8 */]
  4067. 00002CC2  2F0C                     move.l     -[A7], A4
  4068. 00002CC4  4267                     clr.w      -[A7]
  4069. 00002CC6  A935                     syscall    InsertMenu
  4070. 00002CC8  6000 009E                bra        +0xA0 /* 00002D68 */
  4071. label00002CCC:
  4072. 00002CCC  200B                     move.l     D0, A3
  4073. 00002CCE  6700 0098                beq        +0x9A /* 00002D68 */
  4074. 00002CD2  486E FDF4                pea.l      [A6 - 0x20C]
  4075. 00002CD6  2F05                     move.l     -[A7], D5
  4076. 00002CD8  2045                     movea.l    A0, D5
  4077. 00002CDA  2050                     movea.l    A0, [A0]
  4078. 00002CDC  3006                     move.w     D0, D6
  4079. 00002CDE  5340                     subq.w     D0, 1
  4080. 00002CE0  D040                     add.w      D0, D0
  4081. 00002CE2  3F30 0060                move.w     -[A7], [A0 + D0.w + 0x60]
  4082. 00002CE6  486E FCF4                pea.l      [A6 - 0x30C]
  4083. 00002CEA  486E FBF4                pea.l      [A6 - 0x40C]
  4084. 00002CEE  4EBA FDA4                jsr        [PC - 0x25C /* 00002A94 */]
  4085. 00002CF2  4240                     clr.w      D0
  4086. 00002CF4  102E FCF4                move.b     D0, [A6 - 0x30C]
  4087. 00002CF8  3D40 F9EE                move.w     [A6 - 0x612], D0
  4088. 00002CFC  7E02                     moveq.l    D7, 0x02
  4089. 00002CFE  603A                     bra        +0x3C /* 00002D3A */
  4090. label00002D00:
  4091. 00002D00  4240                     clr.w      D0
  4092. 00002D02  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4093. 00002D06  1030 7000                move.b     D0, [A0 + D7.w]
  4094. 00002D0A  0C40 00C3                cmpi.w     D0, 0xC3
  4095. 00002D0E  57C0                     seq        D0
  4096. 00002D10  4A00                     tst.b      D0
  4097. 00002D12  6722                     beq        +0x24 /* 00002D36 */
  4098. 00002D14  3207                     move.w     D1, D7
  4099. 00002D16  5341                     subq.w     D1, 1
  4100. 00002D18  4242                     clr.w      D2
  4101. 00002D1A  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4102. 00002D1E  1430 1000                move.b     D2, [A0 + D1.w]
  4103. 00002D22  7221                     moveq.l    D1, 0x21
  4104. 00002D24  B242                     cmp.w      D1, D2
  4105. 00002D26  57C1                     seq        D1
  4106. 00002D28  C001                     and.b      D0, D1
  4107. 00002D2A  670A                     beq        +0xC /* 00002D36 */
  4108. 00002D2C  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4109. 00002D30  11BC 0012 7000           move.b     [A0 + D7.w], 0x12
  4110. label00002D36:
  4111. 00002D36  5247                     addq.w     D7, 1
  4112. 00002D38  6906                     bvs        +0x8 /* 00002D40 */
  4113. label00002D3A:
  4114. 00002D3A  BE6E F9EE                cmp.w      D7, [A6 - 0x612]
  4115. 00002D3E  6FC0                     ble        -0x3E /* 00002D00 */
  4116. label00002D40:
  4117. 00002D40  2F0C                     move.l     -[A7], A4
  4118. 00002D42  486E FCF4                pea.l      [A6 - 0x30C]
  4119. 00002D46  A933                     syscall    AppendMenu
  4120. 00002D48  2F0B                     move.l     -[A7], A3
  4121. 00002D4A  4267                     clr.w      -[A7]
  4122. 00002D4C  2F0C                     move.l     -[A7], A4
  4123. 00002D4E  A950                     syscall    CountMItems
  4124. 00002D50  301F                     move.w     D0, [A7]+
  4125. 00002D52  5340                     subq.w     D0, 1
  4126. 00002D54  3F00                     move.w     -[A7], D0
  4127. 00002D56  486E FBF5                pea.l      [A6 - 0x40B]
  4128. 00002D5A  4240                     clr.w      D0
  4129. 00002D5C  102E FBF4                move.b     D0, [A6 - 0x40C]
  4130. 00002D60  48C0                     ext.l      D0
  4131. 00002D62  2F00                     move.l     -[A7], D0
  4132. 00002D64  4EBA FD00                jsr        [PC - 0x300 /* 00002A66 */]
  4133. label00002D68:
  4134. 00002D68  5246                     addq.w     D6, 1
  4135. 00002D6A  6908                     bvs        +0xA /* 00002D74 */
  4136. label00002D6C:
  4137. 00002D6C  BC6E FAF0                cmp.w      D6, [A6 - 0x510]
  4138. 00002D70  6F00 FEB0                ble        -0x14E /* 00002C22 */
  4139. label00002D74:
  4140. 00002D74  42A7                     clr.l      -[A7]
  4141. 00002D76  A93B                     syscall    GetMenuBar
  4142. 00002D78  2B5F FD98                move.l     [A5 - 0x268], [A7]+
  4143. 00002D7C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4144. 00002D80  1B7C 0001 FD97           move.b     [A5 - 0x269], 0x1
  4145. label00002D86:
  4146. 00002D86  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4147. 00002D8A  4E5E                     unlink     A6
  4148. 00002D8C  2E9F                     move.l     [A7], [A7]+
  4149. 00002D8E  4E75                     rts
  4150. fn00002D90:
  4151. 00002D90  4E56 FFFC                link       A6, -0x0004
  4152. 00002D94  206E 0008                movea.l    A0, [A6 + 0x8]
  4153. 00002D98  2050                     movea.l    A0, [A0]
  4154. 00002D9A  2D68 0016 FFFC           move.l     [A6 - 0x4], [A0 + 0x16]
  4155. 00002DA0  6708                     beq        +0xA /* 00002DAA */
  4156. 00002DA2  486E FFFC                pea.l      [A6 - 0x4]
  4157. 00002DA6  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4158. label00002DAA:
  4159. 00002DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  4160. 00002DAE  2050                     movea.l    A0, [A0]
  4161. 00002DB0  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  4162. 00002DB6  6708                     beq        +0xA /* 00002DC0 */
  4163. 00002DB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4164. 00002DBC  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4165. label00002DC0:
  4166. 00002DC0  206E 0008                movea.l    A0, [A6 + 0x8]
  4167. 00002DC4  2050                     movea.l    A0, [A0]
  4168. 00002DC6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4169. 00002DCA  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4170. 00002DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4171. 00002DD2  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4172. 00002DD6  4E5E                     unlink     A6
  4173. 00002DD8  2E9F                     move.l     [A7], [A7]+
  4174. 00002DDA  4E75                     rts
  4175. 00002DDC  4E56 FFFA                link       A6, -0x0006
  4176. 00002DE0  48E7 0308                movem.l    -[A7], D6,D7,A4
  4177. 00002DE4  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4178. 00002DE8  2050                     movea.l    A0, [A0]
  4179. 00002DEA  3C10                     move.w     D6, [A0]
  4180. 00002DEC  5346                     subq.w     D6, 1
  4181. 00002DEE  3D46 FFFA                move.w     [A6 - 0x6], D6
  4182. 00002DF2  4247                     clr.w      D7
  4183. 00002DF4  6036                     bra        +0x38 /* 00002E2C */
  4184. label00002DF6:
  4185. 00002DF6  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4186. 00002DFA  2050                     movea.l    A0, [A0]
  4187. 00002DFC  3007                     move.w     D0, D7
  4188. 00002DFE  48C0                     ext.l      D0
  4189. 00002E00  2F00                     move.l     -[A7], D0
  4190. 00002E02  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4191. 00002E08  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4192. 00002E0C  201F                     move.l     D0, [A7]+
  4193. 00002E0E  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  4194. 00002E12  70FF                     moveq.l    D0, 0xFFFFFFFF
  4195. 00002E14  B054                     cmp.w      D0, [A4]
  4196. 00002E16  6710                     beq        +0x12 /* 00002E28 */
  4197. 00002E18  7003                     moveq.l    D0, 0x03
  4198. 00002E1A  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4199. 00002E1E  6608                     bne        +0xA /* 00002E28 */
  4200. 00002E20  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4201. 00002E24  4EBA FF6A                jsr        [PC - 0x96 /* 00002D90 */]
  4202. label00002E28:
  4203. 00002E28  5247                     addq.w     D7, 1
  4204. 00002E2A  6906                     bvs        +0x8 /* 00002E32 */
  4205. label00002E2C:
  4206. 00002E2C  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  4207. 00002E30  6FC4                     ble        -0x3A /* 00002DF6 */
  4208. label00002E32:
  4209. 00002E32  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  4210. 00002E36  205F                     movea.l    A0, [A7]+
  4211. 00002E38  A023                     syscall    DisposHandle/DisposeHandle
  4212. 00002E3A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4213. 00002E3E  4E5E                     unlink     A6
  4214. 00002E40  4E75                     rts
  4215. fn00002E42:
  4216. 00002E42  4E56 FFF4                link       A6, -0x000C
  4217. 00002E46  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4218. 00002E4A  42A7                     clr.l      -[A7]
  4219. 00002E4C  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4220. 00002E50  2E1F                     move.l     D7, [A7]+
  4221. 00002E52  660A                     bne        +0xC /* 00002E5E */
  4222. label00002E54:
  4223. 00002E54  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4224. 00002E58  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4225. 00002E5C  6046                     bra        +0x48 /* 00002EA4 */
  4226. label00002E5E:
  4227. 00002E5E  42A7                     clr.l      -[A7]
  4228. 00002E60  700C                     moveq.l    D0, 0x0C
  4229. 00002E62  2F00                     move.l     -[A7], D0
  4230. 00002E64  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  4231. 00002E68  265F                     movea.l    A3, [A7]+
  4232. 00002E6A  200B                     move.l     D0, A3
  4233. 00002E6C  6602                     bne        +0x4 /* 00002E70 */
  4234. 00002E6E  60E4                     bra        -0x1A /* 00002E54 */
  4235. label00002E70:
  4236. 00002E70  2853                     movea.l    A4, [A3]
  4237. 00002E72  41ED 0152                lea.l      A0, [A5 + 0x152 /* export_38 */]
  4238. 00002E76  2888                     move.l     [A4], A0
  4239. 00002E78  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  4240. 00002E7E  2947 0008                move.l     [A4 + 0x8], D7
  4241. 00002E82  42A7                     clr.l      -[A7]
  4242. 00002E84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4243. 00002E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4244. 00002E8C  42A7                     clr.l      -[A7]
  4245. 00002E8E  2F0B                     move.l     -[A7], A3
  4246. 00002E90  4EBA 05E6                jsr        [PC + 0x5E6 /* 00003478 */]
  4247. 00002E94  2C1F                     move.l     D6, [A7]+
  4248. 00002E96  206E 000C                movea.l    A0, [A6 + 0xC]
  4249. 00002E9A  49D0                     lea.l      A4, [A0]
  4250. 00002E9C  38BC 0003                move.w     [A4], 0x3
  4251. 00002EA0  294B 0002                move.l     [A4 + 0x2], A3
  4252. label00002EA4:
  4253. 00002EA4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4254. 00002EA8  4E5E                     unlink     A6
  4255. 00002EAA  205F                     movea.l    A0, [A7]+
  4256. 00002EAC  DEFC 000C                add.w      A7, 0xC
  4257. 00002EB0  4ED0                     jmp        [A0]
  4258. fn00002EB2:
  4259. 00002EB2  4E56 FFF4                link       A6, -0x000C
  4260. 00002EB6  206E 0008                movea.l    A0, [A6 + 0x8]
  4261. 00002EBA  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4262. 00002EBE  22D8                     move.l     [A1]+, [A0]+
  4263. 00002EC0  3290                     move.w     [A1], [A0]
  4264. 00002EC2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4265. 00002EC6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4266. 00002ECA  20D9                     move.l     [A0]+, [A1]+
  4267. 00002ECC  3091                     move.w     [A0], [A1]
  4268. 00002ECE  302E FFF4                move.w     D0, [A6 - 0xC]
  4269. 00002ED2  5940                     subq.w     D0, 4
  4270. 00002ED4  6706                     beq        +0x8 /* 00002EDC */
  4271. 00002ED6  5940                     subq.w     D0, 4
  4272. 00002ED8  6726                     beq        +0x28 /* 00002F00 */
  4273. 00002EDA  601C                     bra        +0x1E /* 00002EF8 */
  4274. label00002EDC:
  4275. 00002EDC  202E FFF6                move.l     D0, [A6 - 0xA]
  4276. 00002EE0  5480                     addq.l     D0, 2
  4277. 00002EE2  4480                     neg.l      D0
  4278. 00002EE4  2D40 FFF6                move.l     [A6 - 0xA], D0
  4279. 00002EE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4280. 00002EEA  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4281. 00002EEE  6E10                     bgt        +0x12 /* 00002F00 */
  4282. 00002EF0  70FE                     moveq.l    D0, 0xFFFFFFFE
  4283. 00002EF2  2D40 FFF6                move.l     [A6 - 0xA], D0
  4284. 00002EF6  6008                     bra        +0xA /* 00002F00 */
  4285. label00002EF8:
  4286. 00002EF8  3F3C 0001                move.w     -[A7], 0x1
  4287. 00002EFC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4288. label00002F00:
  4289. 00002F00  206E 000C                movea.l    A0, [A6 + 0xC]
  4290. 00002F04  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4291. 00002F08  20D9                     move.l     [A0]+, [A1]+
  4292. 00002F0A  3091                     move.w     [A0], [A1]
  4293. 00002F0C  4E5E                     unlink     A6
  4294. 00002F0E  2E9F                     move.l     [A7], [A7]+
  4295. 00002F10  4E75                     rts
  4296. fn00002F12:
  4297. 00002F12  4E56 FFE8                link       A6, -0x0018
  4298. 00002F16  48E7 0018                movem.l    -[A7], A3,A4
  4299. 00002F1A  266E 0008                movea.l    A3, [A6 + 0x8]
  4300. 00002F1E  200B                     move.l     D0, A3
  4301. 00002F20  6700 00C6                beq        +0xC8 /* 00002FE8 */
  4302. 00002F24  7003                     moveq.l    D0, 0x03
  4303. 00002F26  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4304. 00002F2A  6F0C                     ble        +0xE /* 00002F38 */
  4305. 00002F2C  3F3C 0001                move.w     -[A7], 0x1
  4306. 00002F30  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4307. 00002F34  6000 00B2                bra        +0xB4 /* 00002FE8 */
  4308. label00002F38:
  4309. 00002F38  206E 000C                movea.l    A0, [A6 + 0xC]
  4310. 00002F3C  43EE FFEE                lea.l      A1, [A6 - 0x12]
  4311. 00002F40  41E8 0012                lea.l      A0, [A0 + 0x12]
  4312. 00002F44  22D8                     move.l     [A1]+, [A0]+
  4313. 00002F46  3290                     move.w     [A1], [A0]
  4314. 00002F48  102E FFEF                move.b     D0, [A6 - 0x11]
  4315. 00002F4C  0240 0001                andi.w     D0, 0x1
  4316. 00002F50  6708                     beq        +0xA /* 00002F5A */
  4317. 00002F52  486E FFEE                pea.l      [A6 - 0x12]
  4318. 00002F56  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  4319. label00002F5A:
  4320. 00002F5A  486E FFE8                pea.l      [A6 - 0x18]
  4321. 00002F5E  206E 000C                movea.l    A0, [A6 + 0xC]
  4322. 00002F62  4868 000C                pea.l      [A0 + 0xC]
  4323. 00002F66  4EBA FF4A                jsr        [PC - 0xB6 /* 00002EB2 */]
  4324. 00002F6A  205F                     movea.l    A0, [A7]+
  4325. 00002F6C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4326. 00002F70  22D8                     move.l     [A1]+, [A0]+
  4327. 00002F72  3290                     move.w     [A1], [A0]
  4328. 00002F74  102D FEBF                move.b     D0, [A5 - 0x141]
  4329. 00002F78  666E                     bne        +0x70 /* 00002FE8 */
  4330. 00002F7A  42A7                     clr.l      -[A7]
  4331. 00002F7C  2053                     movea.l    A0, [A3]
  4332. 00002F7E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4333. 00002F82  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4334. 00002F86  1F3C 0001                move.b     -[A7], 0x1
  4335. 00002F8A  486E FFF4                pea.l      [A6 - 0xC]
  4336. 00002F8E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4337. 00002F92  285F                     movea.l    A4, [A7]+
  4338. 00002F94  200C                     move.l     D0, A4
  4339. 00002F96  660A                     bne        +0xC /* 00002FA2 */
  4340. 00002F98  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  4341. 00002F9C  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4342. 00002FA0  6046                     bra        +0x48 /* 00002FE8 */
  4343. label00002FA2:
  4344. 00002FA2  102C 0001                move.b     D0, [A4 + 0x1]
  4345. 00002FA6  0240 0001                andi.w     D0, 0x1
  4346. 00002FAA  6732                     beq        +0x34 /* 00002FDE */
  4347. 00002FAC  41EE FFFA                lea.l      A0, [A6 - 0x6]
  4348. 00002FB0  224C                     movea.l    A1, A4
  4349. 00002FB2  20D9                     move.l     [A0]+, [A1]+
  4350. 00002FB4  3091                     move.w     [A0], [A1]
  4351. 00002FB6  486E FFFA                pea.l      [A6 - 0x6]
  4352. 00002FBA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  4353. 00002FBE  2053                     movea.l    A0, [A3]
  4354. 00002FC0  2068 0008                movea.l    A0, [A0 + 0x8]
  4355. 00002FC4  2050                     movea.l    A0, [A0]
  4356. 00002FC6  302E FFF4                move.w     D0, [A6 - 0xC]
  4357. 00002FCA  48C0                     ext.l      D0
  4358. 00002FCC  2F00                     move.l     -[A7], D0
  4359. 00002FCE  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4360. 00002FD4  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4361. 00002FD8  201F                     move.l     D0, [A7]+
  4362. 00002FDA  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4363. label00002FDE:
  4364. 00002FDE  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4365. 00002FE2  224C                     movea.l    A1, A4
  4366. 00002FE4  22D8                     move.l     [A1]+, [A0]+
  4367. 00002FE6  3290                     move.w     [A1], [A0]
  4368. label00002FE8:
  4369. 00002FE8  4CDF 1800                movem.l    A3,A4, [A7]+
  4370. 00002FEC  4E5E                     unlink     A6
  4371. 00002FEE  205F                     movea.l    A0, [A7]+
  4372. 00002FF0  DEFC 000C                add.w      A7, 0xC
  4373. 00002FF4  4ED0                     jmp        [A0]
  4374. fn00002FF6:
  4375. 00002FF6  4E56 FFE8                link       A6, -0x0018
  4376. 00002FFA  2F0C                     move.l     -[A7], A4
  4377. 00002FFC  4AAE 0008                tst.l      [A6 + 0x8]
  4378. 00003000  6700 009A                beq        +0x9C /* 0000309C */
  4379. 00003004  7002                     moveq.l    D0, 0x02
  4380. 00003006  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4381. 0000300A  6F0C                     ble        +0xE /* 00003018 */
  4382. 0000300C  3F3C 0001                move.w     -[A7], 0x1
  4383. 00003010  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4384. 00003014  6000 0086                bra        +0x88 /* 0000309C */
  4385. label00003018:
  4386. 00003018  486E FFE8                pea.l      [A6 - 0x18]
  4387. 0000301C  206E 000C                movea.l    A0, [A6 + 0xC]
  4388. 00003020  4868 000C                pea.l      [A0 + 0xC]
  4389. 00003024  4EBA FE8C                jsr        [PC - 0x174 /* 00002EB2 */]
  4390. 00003028  205F                     movea.l    A0, [A7]+
  4391. 0000302A  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4392. 0000302E  22D8                     move.l     [A1]+, [A0]+
  4393. 00003030  3290                     move.w     [A1], [A0]
  4394. 00003032  102D FEBF                move.b     D0, [A5 - 0x141]
  4395. 00003036  6664                     bne        +0x66 /* 0000309C */
  4396. 00003038  42A7                     clr.l      -[A7]
  4397. 0000303A  206E 0008                movea.l    A0, [A6 + 0x8]
  4398. 0000303E  2050                     movea.l    A0, [A0]
  4399. 00003040  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4400. 00003044  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4401. 00003048  1F3C 0001                move.b     -[A7], 0x1
  4402. 0000304C  486E FFF4                pea.l      [A6 - 0xC]
  4403. 00003050  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4404. 00003054  285F                     movea.l    A4, [A7]+
  4405. 00003056  200C                     move.l     D0, A4
  4406. 00003058  660A                     bne        +0xC /* 00003064 */
  4407. 0000305A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4408. 0000305E  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4409. 00003062  6038                     bra        +0x3A /* 0000309C */
  4410. label00003064:
  4411. 00003064  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4412. 00003068  224C                     movea.l    A1, A4
  4413. 0000306A  20D9                     move.l     [A0]+, [A1]+
  4414. 0000306C  3091                     move.w     [A0], [A1]
  4415. 0000306E  102E FFEF                move.b     D0, [A6 - 0x11]
  4416. 00003072  0240 0001                andi.w     D0, 0x1
  4417. 00003076  670A                     beq        +0xC /* 00003082 */
  4418. 00003078  486E FFEE                pea.l      [A6 - 0x12]
  4419. 0000307C  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  4420. 00003080  600E                     bra        +0x10 /* 00003090 */
  4421. label00003082:
  4422. 00003082  7002                     moveq.l    D0, 0x02
  4423. 00003084  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4424. 00003088  6606                     bne        +0x8 /* 00003090 */
  4425. 0000308A  3D7C 0004 FFEE           move.w     [A6 - 0x12], 0x4
  4426. label00003090:
  4427. 00003090  206E 000C                movea.l    A0, [A6 + 0xC]
  4428. 00003094  43EE FFEE                lea.l      A1, [A6 - 0x12]
  4429. 00003098  20D9                     move.l     [A0]+, [A1]+
  4430. 0000309A  3091                     move.w     [A0], [A1]
  4431. label0000309C:
  4432. 0000309C  285F                     movea.l    A4, [A7]+
  4433. 0000309E  4E5E                     unlink     A6
  4434. 000030A0  205F                     movea.l    A0, [A7]+
  4435. 000030A2  DEFC 000C                add.w      A7, 0xC
  4436. 000030A6  4ED0                     jmp        [A0]
  4437. fn000030A8:
  4438. 000030A8  4E56 0000                link       A6, 0
  4439. 000030AC  2F0C                     move.l     -[A7], A4
  4440. 000030AE  286E 0008                movea.l    A4, [A6 + 0x8]
  4441. 000030B2  200C                     move.l     D0, A4
  4442. 000030B4  6728                     beq        +0x2A /* 000030DE */
  4443. 000030B6  2F0C                     move.l     -[A7], A4
  4444. 000030B8  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  4445. 000030BC  2054                     movea.l    A0, [A4]
  4446. 000030BE  2028 0008                move.l     D0, [A0 + 0x8]
  4447. 000030C2  B0AD FB04                cmp.l      D0, [A5 - 0x4FC]
  4448. 000030C6  6606                     bne        +0x8 /* 000030CE */
  4449. 000030C8  7000                     moveq.l    D0, 0x00
  4450. 000030CA  2B40 FB04                move.l     [A5 - 0x4FC], D0
  4451. label000030CE:
  4452. 000030CE  2054                     movea.l    A0, [A4]
  4453. 000030D0  4868 0008                pea.l      [A0 + 0x8]
  4454. 000030D4  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4455. 000030D8  2F0C                     move.l     -[A7], A4
  4456. 000030DA  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4457. label000030DE:
  4458. 000030DE  285F                     movea.l    A4, [A7]+
  4459. 000030E0  4E5E                     unlink     A6
  4460. 000030E2  2E9F                     move.l     [A7], [A7]+
  4461. 000030E4  4E75                     rts
  4462. fn000030E6:
  4463. 000030E6  4E56 FFF6                link       A6, -0x000A
  4464. 000030EA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4465. 000030EE  266E 000C                movea.l    A3, [A6 + 0xC]
  4466. 000030F2  2A2E 0018                move.l     D5, [A6 + 0x18]
  4467. 000030F6  2E2E 0014                move.l     D7, [A6 + 0x14]
  4468. 000030FA  302E 0012                move.w     D0, [A6 + 0x12]
  4469. 000030FE  0440 004D                subi.w     D0, 0x4D /* 'M' */
  4470. 00003102  6700 00E0                beq        +0xE2 /* 000031E4 */
  4471. 00003106  0440 001B                subi.w     D0, 0x1B
  4472. 0000310A  6716                     beq        +0x18 /* 00003122 */
  4473. 0000310C  5340                     subq.w     D0, 1
  4474. 0000310E  672A                     beq        +0x2C /* 0000313A */
  4475. 00003110  5340                     subq.w     D0, 1
  4476. 00003112  6718                     beq        +0x1A /* 0000312C */
  4477. 00003114  0440 000B                subi.w     D0, 0xB
  4478. 00003118  672E                     beq        +0x30 /* 00003148 */
  4479. 0000311A  0440 0014                subi.w     D0, 0x14
  4480. 0000311E  6754                     beq        +0x56 /* 00003174 */
  4481. 00003120  606A                     bra        +0x6C /* 0000318C */
  4482. label00003122:
  4483. 00003122  2F0B                     move.l     -[A7], A3
  4484. 00003124  4EBA FF82                jsr        [PC - 0x7E /* 000030A8 */]
  4485. 00003128  6000 00BA                bra        +0xBC /* 000031E4 */
  4486. label0000312C:
  4487. 0000312C  2F05                     move.l     -[A7], D5
  4488. 0000312E  2F07                     move.l     -[A7], D7
  4489. 00003130  2F0B                     move.l     -[A7], A3
  4490. 00003132  4EBA FDDE                jsr        [PC - 0x222 /* 00002F12 */]
  4491. 00003136  6000 00AC                bra        +0xAE /* 000031E4 */
  4492. label0000313A:
  4493. 0000313A  2F05                     move.l     -[A7], D5
  4494. 0000313C  2F07                     move.l     -[A7], D7
  4495. 0000313E  2F0B                     move.l     -[A7], A3
  4496. 00003140  4EBA FEB4                jsr        [PC - 0x14C /* 00002FF6 */]
  4497. 00003144  6000 009E                bra        +0xA0 /* 000031E4 */
  4498. label00003148:
  4499. 00003148  200B                     move.l     D0, A3
  4500. 0000314A  6604                     bne        +0x6 /* 00003150 */
  4501. 0000314C  266E 0008                movea.l    A3, [A6 + 0x8]
  4502. label00003150:
  4503. 00003150  2047                     movea.l    A0, D7
  4504. 00003152  49E8 0006                lea.l      A4, [A0 + 0x6]
  4505. 00003156  38BC FFFC                move.w     [A4], 0xFFFC
  4506. 0000315A  297C FFFF FF42 0002      move.l     [A4 + 0x2], 0xFFFFFF42
  4507. 00003162  42A7                     clr.l      -[A7]
  4508. 00003164  2F05                     move.l     -[A7], D5
  4509. 00003166  2F07                     move.l     -[A7], D7
  4510. 00003168  42A7                     clr.l      -[A7]
  4511. 0000316A  2F0B                     move.l     -[A7], A3
  4512. 0000316C  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  4513. 00003170  281F                     move.l     D4, [A7]+
  4514. 00003172  6070                     bra        +0x72 /* 000031E4 */
  4515. label00003174:
  4516. 00003174  2F05                     move.l     -[A7], D5
  4517. 00003176  2F07                     move.l     -[A7], D7
  4518. 00003178  206E 0008                movea.l    A0, [A6 + 0x8]
  4519. 0000317C  2050                     movea.l    A0, [A0]
  4520. 0000317E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4521. 00003182  42A7                     clr.l      -[A7]
  4522. 00003184  4267                     clr.w      -[A7]
  4523. 00003186  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  4524. 0000318A  6058                     bra        +0x5A /* 000031E4 */
  4525. label0000318C:
  4526. 0000318C  200B                     move.l     D0, A3
  4527. 0000318E  56C0                     sne        D0
  4528. 00003190  4A00                     tst.b      D0
  4529. 00003192  6748                     beq        +0x4A /* 000031DC */
  4530. 00003194  2053                     movea.l    A0, [A3]
  4531. 00003196  4AA8 0008                tst.l      [A0 + 0x8]
  4532. 0000319A  56C1                     sne        D1
  4533. 0000319C  C001                     and.b      D0, D1
  4534. 0000319E  673C                     beq        +0x3E /* 000031DC */
  4535. 000031A0  42A7                     clr.l      -[A7]
  4536. 000031A2  2053                     movea.l    A0, [A3]
  4537. 000031A4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4538. 000031A8  2F3C 0000 006B           move.l     -[A7], 0x6B /* 'k' */
  4539. 000031AE  486E FFF6                pea.l      [A6 - 0xA]
  4540. 000031B2  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4541. 000031B6  2C1F                     move.l     D6, [A7]+
  4542. 000031B8  6722                     beq        +0x24 /* 000031DC */
  4543. 000031BA  2046                     movea.l    A0, D6
  4544. 000031BC  7003                     moveq.l    D0, 0x03
  4545. 000031BE  B050                     cmp.w      D0, [A0]
  4546. 000031C0  661A                     bne        +0x1C /* 000031DC */
  4547. 000031C2  42A7                     clr.l      -[A7]
  4548. 000031C4  2F05                     move.l     -[A7], D5
  4549. 000031C6  2F07                     move.l     -[A7], D7
  4550. 000031C8  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4551. 000031CE  2046                     movea.l    A0, D6
  4552. 000031D0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4553. 000031D4  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4554. 000031D8  281F                     move.l     D4, [A7]+
  4555. 000031DA  6008                     bra        +0xA /* 000031E4 */
  4556. label000031DC:
  4557. 000031DC  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4558. 000031E0  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4559. label000031E4:
  4560. 000031E4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4561. 000031E8  4E5E                     unlink     A6
  4562. 000031EA  205F                     movea.l    A0, [A7]+
  4563. 000031EC  DEFC 0014                add.w      A7, 0x14
  4564. 000031F0  4ED0                     jmp        [A0]
  4565. fn000031F2:
  4566. 000031F2  4E56 FFEE                link       A6, -0x0012
  4567. 000031F6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4568. 000031FA  7000                     moveq.l    D0, 0x00
  4569. 000031FC  2640                     movea.l    A3, D0
  4570. 000031FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4571. 00003202  2050                     movea.l    A0, [A0]
  4572. 00003204  3E28 0006                move.w     D7, [A0 + 0x6]
  4573. 00003208  6D52                     blt        +0x54 /* 0000325C */
  4574. 0000320A  4A47                     tst.w      D7
  4575. 0000320C  660A                     bne        +0xC /* 00003218 */
  4576. 0000320E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4577. 00003212  2C28 0142                move.l     D6, [A0 + 0x142]
  4578. 00003216  601E                     bra        +0x20 /* 00003236 */
  4579. label00003218:
  4580. 00003218  42A7                     clr.l      -[A7]
  4581. 0000321A  3F07                     move.w     -[A7], D7
  4582. 0000321C  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  4583. 00003220  2A1F                     move.l     D5, [A7]+
  4584. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4585. 00003226  2050                     movea.l    A0, [A0]
  4586. 00003228  0828 0005 0015           btst.b     [A0 + 0x15], 0x5
  4587. 0000322E  671E                     beq        +0x20 /* 0000324E */
  4588. 00003230  2045                     movea.l    A0, D5
  4589. 00003232  2C28 0002                move.l     D6, [A0 + 0x2]
  4590. label00003236:
  4591. 00003236  4A86                     tst.l      D6
  4592. 00003238  6722                     beq        +0x24 /* 0000325C */
  4593. 0000323A  2046                     movea.l    A0, D6
  4594. 0000323C  2050                     movea.l    A0, [A0]
  4595. 0000323E  2828 0004                move.l     D4, [A0 + 0x4]
  4596. 00003242  6718                     beq        +0x1A /* 0000325C */
  4597. 00003244  2044                     movea.l    A0, D4
  4598. 00003246  2050                     movea.l    A0, [A0]
  4599. 00003248  2668 000C                movea.l    A3, [A0 + 0xC]
  4600. 0000324C  600E                     bra        +0x10 /* 0000325C */
  4601. label0000324E:
  4602. 0000324E  2845                     movea.l    A4, D5
  4603. 00003250  7003                     moveq.l    D0, 0x03
  4604. 00003252  B02C 0006                cmp.b      D0, [A4 + 0x6]
  4605. 00003256  6604                     bne        +0x6 /* 0000325C */
  4606. 00003258  266C 000C                movea.l    A3, [A4 + 0xC]
  4607. label0000325C:
  4608. 0000325C  2D4B 000C                move.l     [A6 + 0xC], A3
  4609. 00003260  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4610. 00003264  4E5E                     unlink     A6
  4611. 00003266  2E9F                     move.l     [A7], [A7]+
  4612. 00003268  4E75                     rts
  4613. fn0000326A:
  4614. 0000326A  4E56 FFD4                link       A6, -0x002C
  4615. 0000326E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4616. 00003272  2E2E 0008                move.l     D7, [A6 + 0x8]
  4617. 00003276  206E 0014                movea.l    A0, [A6 + 0x14]
  4618. 0000327A  4868 0006                pea.l      [A0 + 0x6]
  4619. 0000327E  486E FFDE                pea.l      [A6 - 0x22]
  4620. 00003282  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  4621. 00003286  102D F845                move.b     D0, [A5 - 0x7BB]
  4622. 0000328A  802D F264                or.b       D0, [A5 - 0xD9C]
  4623. 0000328E  6708                     beq        +0xA /* 00003298 */
  4624. 00003290  1F3C 0001                move.b     -[A7], 0x1
  4625. 00003294  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  4626. label00003298:
  4627. 00003298  206E 0014                movea.l    A0, [A6 + 0x14]
  4628. 0000329C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4629. 000032A0  5C88                     addq.l     A0, 6
  4630. 000032A2  22D8                     move.l     [A1]+, [A0]+
  4631. 000032A4  3290                     move.w     [A1], [A0]
  4632. 000032A6  7008                     moveq.l    D0, 0x08
  4633. 000032A8  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  4634. 000032AC  670C                     beq        +0xE /* 000032BA */
  4635. 000032AE  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4636. 000032B2  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4637. 000032B6  6000 00DA                bra        +0xDC /* 00003392 */
  4638. label000032BA:
  4639. 000032BA  3A2E FFFA                move.w     D5, [A6 - 0x6]
  4640. 000032BE  2047                     movea.l    A0, D7
  4641. 000032C0  2850                     movea.l    A4, [A0]
  4642. 000032C2  3D6C 0006 FFF0           move.w     [A6 - 0x10], [A4 + 0x6]
  4643. 000032C8  2D6C 000E FFFC           move.l     [A6 - 0x4], [A4 + 0xE]
  4644. 000032CE  2C2C 000A                move.l     D6, [A4 + 0xA]
  4645. 000032D2  6618                     bne        +0x1A /* 000032EC */
  4646. 000032D4  42A7                     clr.l      -[A7]
  4647. 000032D6  2F07                     move.l     -[A7], D7
  4648. 000032D8  4EBA FF18                jsr        [PC - 0xE8 /* 000031F2 */]
  4649. 000032DC  2C1F                     move.l     D6, [A7]+
  4650. 000032DE  660C                     bne        +0xE /* 000032EC */
  4651. 000032E0  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  4652. 000032E4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4653. 000032E8  6000 00A8                bra        +0xAA /* 00003392 */
  4654. label000032EC:
  4655. 000032EC  42A7                     clr.l      -[A7]
  4656. 000032EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4657. 000032F2  3F05                     move.w     -[A7], D5
  4658. 000032F4  4267                     clr.w      -[A7]
  4659. 000032F6  486E FFD4                pea.l      [A6 - 0x2C]
  4660. 000032FA  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4661. 000032FE  281F                     move.l     D4, [A7]+
  4662. 00003300  661A                     bne        +0x1C /* 0000331C */
  4663. 00003302  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4664. 00003306  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4665. 0000330A  3005                     move.w     D0, D5
  4666. 0000330C  48C0                     ext.l      D0
  4667. 0000330E  2F00                     move.l     -[A7], D0
  4668. 00003310  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4669. 00003314  2F07                     move.l     -[A7], D7
  4670. 00003316  4EBA FDCE                jsr        [PC - 0x232 /* 000030E6 */]
  4671. 0000331A  6076                     bra        +0x78 /* 00003392 */
  4672. label0000331C:
  4673. 0000331C  2044                     movea.l    A0, D4
  4674. 0000331E  3D68 0004 FFEE           move.w     [A6 - 0x12], [A0 + 0x4]
  4675. 00003324  4AAE 000C                tst.l      [A6 + 0xC]
  4676. 00003328  6622                     bne        +0x24 /* 0000334C */
  4677. 0000332A  2047                     movea.l    A0, D7
  4678. 0000332C  2050                     movea.l    A0, [A0]
  4679. 0000332E  2668 0016                movea.l    A3, [A0 + 0x16]
  4680. 00003332  200B                     move.l     D0, A3
  4681. 00003334  6610                     bne        +0x12 /* 00003346 */
  4682. 00003336  42A7                     clr.l      -[A7]
  4683. 00003338  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4684. 0000333C  265F                     movea.l    A3, [A7]+
  4685. 0000333E  2047                     movea.l    A0, D7
  4686. 00003340  2050                     movea.l    A0, [A0]
  4687. 00003342  214B 0016                move.l     [A0 + 0x16], A3
  4688. label00003346:
  4689. 00003346  2D47 FFDA                move.l     [A6 - 0x26], D7
  4690. 0000334A  6010                     bra        +0x12 /* 0000335C */
  4691. label0000334C:
  4692. 0000334C  206E 000C                movea.l    A0, [A6 + 0xC]
  4693. 00003350  2050                     movea.l    A0, [A0]
  4694. 00003352  2668 0008                movea.l    A3, [A0 + 0x8]
  4695. 00003356  2D6E 000C FFDA           move.l     [A6 - 0x26], [A6 + 0xC]
  4696. label0000335C:
  4697. 0000335C  2047                     movea.l    A0, D7
  4698. 0000335E  2050                     movea.l    A0, [A0]
  4699. 00003360  2028 0012                move.l     D0, [A0 + 0x12]
  4700. 00003364  D0BC 0000 0080           add.l      D0, 0x80
  4701. 0000336A  2F00                     move.l     -[A7], D0
  4702. 0000336C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4703. 00003370  2F06                     move.l     -[A7], D6
  4704. 00003372  302E FFEE                move.w     D0, [A6 - 0x12]
  4705. 00003376  48C0                     ext.l      D0
  4706. 00003378  2F00                     move.l     -[A7], D0
  4707. 0000337A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4708. 0000337C  2F00                     move.l     -[A7], D0
  4709. 0000337E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4710. 00003382  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4711. 00003386  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4712. 0000338A  2F0B                     move.l     -[A7], A3
  4713. 0000338C  42A7                     clr.l      -[A7]
  4714. 0000338E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4715. label00003392:
  4716. 00003392  206E 0014                movea.l    A0, [A6 + 0x14]
  4717. 00003396  5C88                     addq.l     A0, 6
  4718. 00003398  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4719. 0000339C  20D9                     move.l     [A0]+, [A1]+
  4720. 0000339E  3091                     move.w     [A0], [A1]
  4721. 000033A0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4722. 000033A4  4E5E                     unlink     A6
  4723. 000033A6  205F                     movea.l    A0, [A7]+
  4724. 000033A8  DEFC 0014                add.w      A7, 0x14
  4725. 000033AC  4ED0                     jmp        [A0]
  4726. 000033AE  4E56 FFF4                link       A6, -0x000C
  4727. 000033B2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4728. 000033B6  266E 0010                movea.l    A3, [A6 + 0x10]
  4729. 000033BA  2A2E 0014                move.l     D5, [A6 + 0x14]
  4730. 000033BE  2E2E 0008                move.l     D7, [A6 + 0x8]
  4731. 000033C2  486B 0006                pea.l      [A3 + 0x6]
  4732. 000033C6  486E FFF6                pea.l      [A6 - 0xA]
  4733. 000033CA  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  4734. 000033CE  2047                     movea.l    A0, D7
  4735. 000033D0  2050                     movea.l    A0, [A0]
  4736. 000033D2  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  4737. 000033D8  7008                     moveq.l    D0, 0x08
  4738. 000033DA  B06B 0006                cmp.w      D0, [A3 + 0x6]
  4739. 000033DE  670A                     beq        +0xC /* 000033EA */
  4740. 000033E0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4741. 000033E4  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4742. 000033E8  6074                     bra        +0x76 /* 0000345E */
  4743. label000033EA:
  4744. 000033EA  3C2B 000A                move.w     D6, [A3 + 0xA]
  4745. 000033EE  3006                     move.w     D0, D6
  4746. 000033F0  0440 004D                subi.w     D0, 0x4D /* 'M' */
  4747. 000033F4  6710                     beq        +0x12 /* 00003406 */
  4748. 000033F6  5340                     subq.w     D0, 1
  4749. 000033F8  6718                     beq        +0x1A /* 00003412 */
  4750. 000033FA  0440 003B                subi.w     D0, 0x3B /* ';' */
  4751. 000033FE  672C                     beq        +0x2E /* 0000342C */
  4752. 00003400  5340                     subq.w     D0, 1
  4753. 00003402  6728                     beq        +0x2A /* 0000342C */
  4754. 00003404  6048                     bra        +0x4A /* 0000344E */
  4755. label00003406:
  4756. 00003406  2F05                     move.l     -[A7], D5
  4757. 00003408  2F0B                     move.l     -[A7], A3
  4758. 0000340A  2F07                     move.l     -[A7], D7
  4759. 0000340C  4EBA FA34                jsr        [PC - 0x5CC /* 00002E42 */]
  4760. 00003410  604C                     bra        +0x4E /* 0000345E */
  4761. label00003412:
  4762. 00003412  49D3                     lea.l      A4, [A3]
  4763. 00003414  38BC 0001                move.w     [A4], 0x1
  4764. 00003418  42A7                     clr.l      -[A7]
  4765. 0000341A  2047                     movea.l    A0, D7
  4766. 0000341C  2050                     movea.l    A0, [A0]
  4767. 0000341E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4768. 00003422  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  4769. 00003426  295F 0002                move.l     [A4 + 0x2], [A7]+
  4770. 0000342A  6032                     bra        +0x34 /* 0000345E */
  4771. label0000342C:
  4772. 0000342C  2F05                     move.l     -[A7], D5
  4773. 0000342E  2F0B                     move.l     -[A7], A3
  4774. 00003430  2047                     movea.l    A0, D7
  4775. 00003432  2050                     movea.l    A0, [A0]
  4776. 00003434  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4777. 00003438  1F3C 0001                move.b     -[A7], 0x1
  4778. 0000343C  0C46 008A                cmpi.w     D6, 0x8A
  4779. 00003440  57C0                     seq        D0
  4780. 00003442  4400                     neg.b      D0
  4781. 00003444  1F00                     move.b     -[A7], D0
  4782. 00003446  4267                     clr.w      -[A7]
  4783. 00003448  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  4784. 0000344C  6010                     bra        +0x12 /* 0000345E */
  4785. label0000344E:
  4786. 0000344E  2F05                     move.l     -[A7], D5
  4787. 00003450  2F0B                     move.l     -[A7], A3
  4788. 00003452  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4789. 00003456  42A7                     clr.l      -[A7]
  4790. 00003458  2F07                     move.l     -[A7], D7
  4791. 0000345A  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000326A */]
  4792. label0000345E:
  4793. 0000345E  204B                     movea.l    A0, A3
  4794. 00003460  5C88                     addq.l     A0, 6
  4795. 00003462  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4796. 00003466  20D9                     move.l     [A0]+, [A1]+
  4797. 00003468  3091                     move.w     [A0], [A1]
  4798. 0000346A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4799. 0000346E  4E5E                     unlink     A6
  4800. 00003470  205F                     movea.l    A0, [A7]+
  4801. 00003472  DEFC 0010                add.w      A7, 0x10
  4802. 00003476  4ED0                     jmp        [A0]
  4803. fn00003478:
  4804. 00003478  4E56 0000                link       A6, 0
  4805. 0000347C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4806. 00003480  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4807. 00003484  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4808. 00003488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4809. 0000348C  206E 0008                movea.l    A0, [A6 + 0x8]
  4810. 00003490  2050                     movea.l    A0, [A0]
  4811. 00003492  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4812. 00003496  4EBA FDD2                jsr        [PC - 0x22E /* 0000326A */]
  4813. 0000349A  4E5E                     unlink     A6
  4814. 0000349C  205F                     movea.l    A0, [A7]+
  4815. 0000349E  DEFC 0010                add.w      A7, 0x10
  4816. 000034A2  4ED0                     jmp        [A0]
  4817. fn000034A4:
  4818. 000034A4  4E56 FFF8                link       A6, -0x0008
  4819. 000034A8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4820. 000034AC  266E 000A                movea.l    A3, [A6 + 0xA]
  4821. 000034B0  2053                     movea.l    A0, [A3]
  4822. 000034B2  4AA8 000A                tst.l      [A0 + 0xA]
  4823. 000034B6  6674                     bne        +0x76 /* 0000352C */
  4824. 000034B8  3E28 0006                move.w     D7, [A0 + 0x6]
  4825. 000034BC  1028 001A                move.b     D0, [A0 + 0x1A]
  4826. 000034C0  0A00 0001                xori.b     D0, 0x1
  4827. 000034C4  4A47                     tst.w      D7
  4828. 000034C6  5DC1                     slt        D1
  4829. 000034C8  8001                     or.b       D0, D1
  4830. 000034CA  0240 0001                andi.w     D0, 0x1
  4831. 000034CE  6738                     beq        +0x3A /* 00003508 */
  4832. 000034D0  2053                     movea.l    A0, [A3]
  4833. 000034D2  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4834. 000034D6  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  4835. 000034DA  2F0B                     move.l     -[A7], A3
  4836. 000034DC  4EBA F8B2                jsr        [PC - 0x74E /* 00002D90 */]
  4837. 000034E0  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4838. 000034E4  2050                     movea.l    A0, [A0]
  4839. 000034E6  302E 0008                move.w     D0, [A6 + 0x8]
  4840. 000034EA  48C0                     ext.l      D0
  4841. 000034EC  2F00                     move.l     -[A7], D0
  4842. 000034EE  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4843. 000034F4  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4844. 000034F8  201F                     move.l     D0, [A7]+
  4845. 000034FA  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4846. 000034FE  4254                     clr.w      [A4]
  4847. 00003500  7000                     moveq.l    D0, 0x00
  4848. 00003502  2940 0002                move.l     [A4 + 0x2], D0
  4849. 00003506  6024                     bra        +0x26 /* 0000352C */
  4850. label00003508:
  4851. 00003508  42A7                     clr.l      -[A7]
  4852. 0000350A  2F0B                     move.l     -[A7], A3
  4853. 0000350C  4EBA FCE4                jsr        [PC - 0x31C /* 000031F2 */]
  4854. 00003510  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4855. 00003514  6716                     beq        +0x18 /* 0000352C */
  4856. 00003516  4267                     clr.w      -[A7]
  4857. 00003518  486E FFFC                pea.l      [A6 - 0x4]
  4858. 0000351C  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  4859. 00003520  3C1F                     move.w     D6, [A7]+
  4860. 00003522  6608                     bne        +0xA /* 0000352C */
  4861. 00003524  2053                     movea.l    A0, [A3]
  4862. 00003526  216E FFFC 000A           move.l     [A0 + 0xA], [A6 - 0x4]
  4863. label0000352C:
  4864. 0000352C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4865. 00003530  4E5E                     unlink     A6
  4866. 00003532  205F                     movea.l    A0, [A7]+
  4867. 00003534  5C4F                     addq.w     A7, 6
  4868. 00003536  4ED0                     jmp        [A0]
  4869. 00003538  4E56 FFFA                link       A6, -0x0006
  4870. 0000353C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4871. 00003540  102D F38F                move.b     D0, [A5 - 0xC71]
  4872. 00003544  6654                     bne        +0x56 /* 0000359A */
  4873. 00003546  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4874. 0000354A  2050                     movea.l    A0, [A0]
  4875. 0000354C  3C10                     move.w     D6, [A0]
  4876. 0000354E  5346                     subq.w     D6, 1
  4877. 00003550  3D46 FFFA                move.w     [A6 - 0x6], D6
  4878. 00003554  4247                     clr.w      D7
  4879. 00003556  603C                     bra        +0x3E /* 00003594 */
  4880. label00003558:
  4881. 00003558  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4882. 0000355C  2050                     movea.l    A0, [A0]
  4883. 0000355E  3007                     move.w     D0, D7
  4884. 00003560  48C0                     ext.l      D0
  4885. 00003562  2F00                     move.l     -[A7], D0
  4886. 00003564  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4887. 0000356A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4888. 0000356E  201F                     move.l     D0, [A7]+
  4889. 00003570  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  4890. 00003574  70FF                     moveq.l    D0, 0xFFFFFFFF
  4891. 00003576  B054                     cmp.w      D0, [A4]
  4892. 00003578  56C0                     sne        D0
  4893. 0000357A  7203                     moveq.l    D1, 0x03
  4894. 0000357C  B26C 0004                cmp.w      D1, [A4 + 0x4]
  4895. 00003580  57C1                     seq        D1
  4896. 00003582  C001                     and.b      D0, D1
  4897. 00003584  670A                     beq        +0xC /* 00003590 */
  4898. 00003586  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4899. 0000358A  3F07                     move.w     -[A7], D7
  4900. 0000358C  4EBA FF16                jsr        [PC - 0xEA /* 000034A4 */]
  4901. label00003590:
  4902. 00003590  5247                     addq.w     D7, 1
  4903. 00003592  6906                     bvs        +0x8 /* 0000359A */
  4904. label00003594:
  4905. 00003594  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  4906. 00003598  6FBE                     ble        -0x40 /* 00003558 */
  4907. label0000359A:
  4908. 0000359A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4909. 0000359E  4E5E                     unlink     A6
  4910. 000035A0  4E75                     rts
  4911.